Java学习笔记之ArrayList基本用法

原文地址,转载请注明出处:https://blog.csdn.net/GongchuangSu/article/details/51514389

ArrayList简介

ArrayList是一个其容量能够动态增长的动态数组。它继承了AbstractList,实现了ListRandomAccessCloneablejava.io.Serializable。 
基本的ArrayList,长于随机访问元素,但是在List中间插入和移除元素时较慢。同时,ArrayList的操作不是线程安全的!一般在单线程中才使用ArrayList,而在多线程中一般使用Vector或者CopyOnWriteArrayList

ArrayList遍历方式

ArrayList有三种遍历方式

迭代器遍历

Iterator<Integer> it = arrayList.iterator();
while(it.hasNext()){
    System.out.print(it.next() + " ");
}

索引值遍历

for(int i = 0; i < arrayList.size(); i++){
   System.out.print(arrayList.get(i) + " ");
}

for循环遍历

for(Integer number : arrayList){
   System.out.print(number + " ");
}

需要说明的是,遍历ArrayList时,通过索引值遍历效率最高,for循环遍历次之,迭代器遍历最低。

posted @ 2018-04-02 10:14  丨逸仙  阅读(126)  评论(0编辑  收藏  举报