ArrayList
ArrayList 运用一连的内存单位存储数据元素,是一个其容量能够动态增进的动态数组。
当增加或删除数据元素时(末了位置除外),ArrayList 须要挪动其被增加(或删除)元素背面的一切元素。所以插进去和删除元素时较慢,查询较快。
同时,ArrayList线程是不安全的!平常单线程运用ArrayList,而在多线程平常运用Vector
和CopyOnWriteArrayList
。
java相干视频教程引荐:java在线进修
注重:
1、ArrayList已覆盖了tostring 直接能够打印效果。
2、toArray() 会把元素转化为 Object范例。
ArrayList遍历体式格局
ArrayList有三种遍历体式格局,分别是:
1、迭代器遍历
Iterator<Integer> it = arrayList.iterator(); while(it.hasNext()){ System.out.print(it.next() + " "); }
2、索引值遍历
for(int i = 0; i < arrayList.size(); i++){ System.out.print(arrayList.get(i) + " "); }
3、for轮回遍历
for(Integer number : arrayList){ System.out.print(number + " "); }
注重:须要申明的是,遍历ArrayList时,经由过程索引值遍历效力最高,for轮回遍历次之,迭代器遍历最低。
更多相干文章教程引荐:java言语入门
以上就是java鸠合ArrayList的三种遍历体式格局的细致内容,更多请关注ki4网别的相干文章!