底层是几个数组,等于动态阵列。C.com与Java中的数组相比,其容量可以动态增长。在添加很多元素之前,该应用程序可以使用操作来增加实例的容量。这可以减少。增量重新分布的数量。
继承,实现,这些接口。
2.2.1 add()方法
2.2.2删除方法
2.2.3索引方法
2.2.4其他常见方法
ArrayList源代码中有一个方法。该方法在阵列列表内未调用,因此显然将其提供给用户调用。那么这种方法的作用是什么?
最好在添加大量元素之前使用该方法来减少增量分布的数量
在ArrayList中,这两种方法中有很大一部分被调用。例如:我们上面提到的扩展操作以及我们使用的其他方法以及其他方法!
2.4.1 System.ArrayCopy()方法
2.4.2 arrays.copyof()方法
连接:
查看两者的源代码,您可以在内部找到实际调用方法
区别:
需要目标编号,将原始数组复制到由您自己定义的数组或原始数组,您可以选择副本的起点和长度以及新数组中的位置。系统会自动在内部构建新数组并返回数组。
原始'https://juejin.cn/post/7096730202428047367