转: java中List的用法和实例详解
转载:http://blog.csdn.net/vaniice/article/details/6102015
?
List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1 List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的常用方法均与索引有关,这是因为List集合为列表类型,以线性方式存储对象,可以通过对象的索引操作对象。
List接口的常用实现类有ArrayList和LinkedList,在使用List集合时,通常情况下声明为List类型,实例化时根据实际情况的需要,实例化为ArrayList或LinkedList,例如:
package com.mwq;import java.util.ArrayList;import java.util.List;public class TestCollection {public static void main(String[] args) {System.out.println("开始:");String a = "A", b = "B", c = "C", d = "D", e = "E";List<String> list = new ArrayList<String>();list.add(a); // 索引位置为 0list.add(b); // 索引位置为 1list.add(c); // 索引位置为 2list.add(d); // 索引位置为 3list.add(e); // 索引位置为 4list = list.subList(1, 3);// 利用从索引位置 1 到 3 的对象重新生成一个List集合for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}System.out.println("结束!");}}?在控制台将输出如下信息:
B
C