容器类:List基础(二)

List接口
List扩展于Collection,添加了一些方法,可以在中间插入和移除元素。


两种类型的List:
1.ArrayList:擅长于随机访问元素
2.LinkedList : 插入和删除操作比ArrayList代价更低。

ArrayList增加、删除、修改、插入元素的Demo:

 1 import java.util.ArrayList;
 2 import java.util.Arrays;
 3 import java.util.List;
 4 
 5 public class TestArray02 {
 6     public static void main(String[] args) {
 7 
 8         List<Basic> list = new ArrayList<Basic>();
 9 
10         //增加元素
11         list.add(new C01());
12         list.add(new C02());
13         list.add(new C03());
14 
15         //修改索引1位置上的元素
16         list.set(1,new Basic());
17 
18         //移除索引0位置上的元素
19         list.remove(0);
20 
21         //插入一个元素到索引0
22         list.add(0, new Basic());
23         
24         //直接添加另一个集合的构造方法
25         List<Basic> list2 = Arrays.asList(new C01(), new C02());
26         list.addAll(list2);
27         
28         System.out.println(list);
29     }
30 
31 }
32 
33 class Basic{public String toString(){return "Basic";}}
34 class C01 extends Basic{public String toString(){return "C01";}}
35 class C02 extends Basic{public String toString(){return "C02";}}

posted on 2012-09-18 00:20  <安之若素>  阅读(192)  评论(0编辑  收藏  举报

导航