数列与数组 同样更改及遍历元素组,数组长度固定 虽然长度可以用变量控制更改,但需要反复遍历,
创建新数组反而更麻烦,创建新数组遍历容易异常(变量名称可能记不住),插入更麻烦,数列更改简单
不用考虑插入问题,只要不越界即可随意更改
数列大致定位:成员变量 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 ; }
其他可以直接用泛型放入任意类型