列表和数组之间相互转换
public static void main(String[] args) {
String[] arrays = new String[]{
"AA","BB","CC","DD","EE","FF"};
List list = new ArrayList(Arrays.asList(arrays));
list.add("GG");
System.out.println(list);
arrays = (String[])list.toArray(new String[6]);
System.out.println(Arrays.toString(arrays));
}
三个列表的区别
ArrayList:由数组实现 查询快 增删慢 线程不安全
Vector:由数组实现 查询快 增删慢 比ArrayList运行效率慢 线程安全
LinkedList:由双向链表实现 查询慢 增删快
三个列表增删改查方法一致
Collection
Collection collection = new ArrayList();
collection.add("zyt");
collection.add("zmx");
collection.add(1);
for (Object object:collection){
System.out.println(object);
}
Iterator it = collection.iterator();
while(it.hasNext()){
Object ss = it.next();
System.out.println(ss);
it.remove();
}
ArrayList创建普通列表
List