------ android培训、java培训、java基础学习技术总结、期待与您交流! ----------
Collection集合对象中常用的两个子接口list、set。
list接口,list接口中常用的子类有ArrayList、LinkedList、vector。
list接口中存储的对象都是有序的,ArrayList与vector数据存储的底层结构都为数组,LinkedList数据存储的底层数据结构是链表结构。
ArrayList与vector的最大区别就是ArrayList是线程不同步的,而vector同步的。所以vector效率比ArrayList的效率低,现已被ArrayList取代。
ArrayList的查询较快,LinkedList的增删较快,如果说数据经常要增删的话,建议使用LinkedList,
如果经常要查询的话,使用ArrayList。
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList arr=new ArrayList();
arr.add("java_1");
arr.add("java_2");
arr.add("java_3");
arr.add("java_4");
Iterator it=arr.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}