数列(list)浅谈

 数列与数组  同样更改及遍历元素组,数组长度固定 虽然长度可以用变量控制更改,但需要反复遍历,

创建新数组反而更麻烦,创建新数组遍历容易异常(变量名称可能记不住),插入更麻烦,数列更改简单

不用考虑插入问题,只要不越界即可随意更改

数列大致定位:成员变量  idea快速书写方式new ArrayList<>.var 

其中<泛型>里放的为引用数据类型(如string) 提示为Object类型

如果不需要定值接收new后的<>里面不需要填写

public boolean add(E,e)

添加 与索引添加导的是util的包 (都是方法,上是简写格式,不出判断)

不能越界添加,索引下标从0开始

linkedlist有特有的方法

删除方法,删除指定后自动排序 不会异常,但是没有书度还是异常

拥有返回元素的可能会常用;for循环get配合输出遍历\

删除通过内容找不会异常

add(Object)添加/插入
                    size() 元素的个数
                    get(index) 获得某个元素
                    contains(Object) 是否包含某个元素
                    remove(index/Object) 移除某一个元素
                    clear()清除所有元素
set里面没有下标,因此有下标的方法没有 或者使用不了;

treeset 比较特殊 里面不能直接放对象 需要重写

implements Comparable接口里面的comparTo方法 并改变返回值即可
public int compareTo(Object o) {
   ponle a=(ponle)o ;
   return a.c -this.c ;
}

其他可以直接用泛型放入任意类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值