能够自动的调整数组容量,即在创建时不需要确定数组大小
-
声明数组列表
//普通声明 ArrayList<E> ay = new ArrayList<E>(); //Java10中,使用var语法 var ay = new ArrayList<E>() //菱形语法 ArrayList<E> ay = new ArrayList<>(); //声明时给出数组大小 ArrayList<E> ay = new ArrayList<E>(100);
-
常用方法
//增 ay.add(index,x); //在index位置添加元素x,index省略后,直接往后添加 //删 ay.remove(x); //改 ay.set(index,x); //将index位置的的元素改为x //获取元素 ay.get(index); //获取index位置的元素 //数组大小 ay.size();
-
如果已经能够知道或者估计出数组的大小,可以填充数组调用ensureCapacity,这样能减少使用add时的系统开销
//声明时给出数组大小 ArrayList<E> ay = new ArrayList<E>(); ay.ensureCapacity(100);
-
如果确定数组不会再发生改变,可以使用trimToSize(),回收多余的空间
ay.trimToSize();
Java-Arraylist
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。