Java容器---List

      List 承诺可以将元素维护在特定的序列中。List 接口在Collection的基础上添加了大量的方法,使得可以在List的中间插入和移除元素。

      有两种类型的List:

-----基本的ArrayList,它长于随机访问元素,但是在List的中阅插入和移除元素时较慢;

-----LinkedList,它通过代价较低的在List中间进行的插入和删除操作(链表的特性),提供了优化的顺序访 问。LinkedList在随机访问方面相对比较慢,但是它的特性集较ArrayList 更大。

(1)代码1:演示List特有方法

1 public class ListDemo { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 8 List list = new ArrayList(); 9 methodDemo(list); 10 } 11 /* 12 * 演示List特有的方法。 13 */ 14 public static void methodDemo(List list){ 15 16 //1,常规添加元素。 17 list.add("abc1"); 18 list.add("abc2"); 19 list.add("abc3"); 20 21 //2,插入元素。 22 // list.add(1,"hehe"); 23 24 //3,删除。 25 // list.remove(1); 26 27 //4,获取。 28 // System.out.println(list.get(1)); 29 // System.out.println(list.indexOf("abc3")); 30 31 //5,修改。 32 // list.set(1, "kk"); 33 34 35 36 //取出集合中所有的元素。 37 for (Iterator it = list.iterator(); it.hasNext();) { 38 System.out.println("iterator:"+it.next()); 39 } 40 41 //list集合特有的取出方式。 42 for (int i = 0; i < list.size(); i++) { 43 System.out.println("get:"+list.get(i)); 44 } 45 46 // System.out.println(list); 47 48 49 } 50 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzfwxg.html