- List接口可以存放任意的数据,而且在LIst接口中内容是可以重复的
- List接口常用子类:ArrayList、vector
- 常用操作:
向其尾部添加数据:add()
返回集合的元素个数:int size()
判断集合是否为空:boolean isEmpty()
查找指定的对象是否存在:int indexOf(Object o)
移除元素:remove(int index)
public static void main(String args[]){
List<String> lists = new ArrayList<String>();
lists.add("A");
lists.add("B");
lists.add("C");
lists.add("D");
for(int i = 0;i < lists.size();i++){
System.out.println(lists.get(i));
}
lists.remove(0);
System.out.println(lists.indexOf("D"));//2
System.out.println(lists.indexOf("E"));//-1
lists.remove(0);
lists.remove(0);
lists.remove(0);
System.out.println(lists.isEmpty());//ture
}
比较 | ArrayList | Vector |
---|---|---|
推出时间 | JDK1.2以后推出 | JDK1.0推出 |
性能 | 异步处理方式,性能高 | 同步处理方式,性能低 |
线程安全 | 非线程安全 | 线程安全 |