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>