java中的List接口
List是Collection的子接口,List中的元素是有顺序的,而且可以重复。
List中的元素都对应一个整数型的序号,可以根据序号存取容器中的元素。
List容器类有ArrayList,LinkedList等。
TestList.java
import java.util.*;
//List方法举例
public class TestList {
public static void main(String[] args){
List l1 = new LinkedList();
for(int i=0; i<=5; i++){
//想l1中添加元素
l1.add("a" + i);
}
System.out.println(l1);//[a0, a1, a2, a3, a4, a5]
//在l1的第三个位置添加元素“a001”,后面的元素向后移
l1.add(3,"a001");
System.out.println(l1);//[a0, a1, a2, a001, a3, a4, a5]
//将第六个位置上的元素设置为“a200”
l1.set(6,"a200");
System.out.println(l1);//[a0, a1, a2, a001, a3, a4, a200]
//打印l1第二个位置上的元素
System.out.println((String)l1.get(2) + " ");//a2
//找到l1中元素“a3”的位置
System.out.println(l1.indexOf("a3"));//4
//移除l1第1个位置上的元素
l1.remove(1);
System.out.println(l1);//[a0, a2, a001, a3, a4, a200]
}
}
F:\java>javac TestList.java 注: TestList.java使用了未经检查或不安全的操作。 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。 F:\java>java TestList [a0, a1, a2, a3, a4, a5] [a0, a1, a2, a001, a3, a4, a5] [a0, a1, a2, a001, a3, a4, a200] a2 4 [a0, a2, a001, a3, a4, a200] F:\java>