List集合是一個有順序的,允許重複的集合,當然它也可以使用Colletion的所有方法
特別指出的是List是可以透過下標來存取元素的,第一個元素的下標為0,第二個是1
一下Lsit的一些方法範例
//List集合是有序的,允许重复的每个元素都有对应的索引,可以通过索引来访问元素 //索引下标从0开始 package List; import java.util.ArrayList; import java.util.List; public class ListTest { public static void main(String args[]){ List list = new ArrayList(); list.add(new String("java1")); list.add(new String("java2")); list.add(new String("java3")); list.add(1, new String("java4")); // 将下标为1(也就是第二个元素)置为 java4,本来的元素从第二个元素开始全部往后移动 // 一位 for(int i=0 ;i<list.size(); i++){ System.out.print(list.get(i) + ","); // 通过get(i)(i为下标)可以访问list指定位置的元素 } System.out.println(); list.remove(2); // 删除指定下标的元素(下标为2即时第三个元素) System.out.println(list); System.out.println(list.indexOf(new String("java1")) ); // 注意,这里indexOf()会返回1,说明indexOf()方法不是通过 == 来匹配元素 // 而是通过equals()方法来匹配的 list.set(1, new String("java5")); // 设置特定下标为特定元素 System.out.println(list); System.out.println(list.subList(1,2)); // 包头不包尾 } } //输出结果 // java1,java4,java2,java3, // [java1, java4, java3] // 0 // [java1, java5, java3] // [java5]
相關文章:
#JAVA對list集合進行排序Collections.sort()
相關影片:
以上是java中簡單介紹一個有序的,允許重複的集合 List的詳細內容。更多資訊請關注PHP中文網其他相關文章!