/**
* Collection接口下的list接口有一些常用实现类:
* 1.ArrayList:底层实现是数组,线程不安全,效率高,查询效率高,修改,插入,删除效率低。
* 2.LinkedList:底层实现是链表,线程不安全,效率高,查询效率低,修改,插入,删除效率高。
* 3.Vector:线程安全,效率低,
*/
public class ListTest {
public static void main(String[] args) {
List list = new ArrayList();
list.add("hello");
list.add(2);// 包装类:自动装箱!
list.add(new Integer(4));
list.add(new Date());
list.add(true);
System.out.println(list.size() + "个元素。");
System.out.println(list.isEmpty());
list.remove(new Date() + "<<<<<<<<<<<");// hashcode 与equals关系。
List list2 = new ArrayList();
list2.add("aa");
list2.add("bb");
list.add(list2);
System.out.println(list.size() + "个元素。");
//跟顺序有关的操作
String str = (String) list.get(0);
System.out.println(str);
list.set(0,"haha");
String str2 = (String) list.get(0);
System.out.println(str2);
System.out.println(list.size()+"个元素.");
}
}
/*运行结果
5个元素。
false
6个元素。
hello
haha
6个元素.
*/
100_容器_List_ArrayList_LinkedList_Vector用法_详解
最新推荐文章于 2024-06-22 18:14:23 发布