List 接口的特点
List接口是Collection接口的子接口,其主要特点如下:
- List中元素有序,是按照元素的插入顺序进行排序的。每个元素都有一个与之关联的整数型索引(索引从 0 开始),可以根据索引来访问和操作元素,可以使用普通 for 循环遍历。
- List中可以包含重复的元素。
- public class ListTest() {
- public static void main(String[] args) {
- // List 中元素有序、且可重复
- List list = new ArrayList();
- list.add("Jack");
- list.add("Rose");
- list.add("May");
- list.add("Luck");
- list.add("Jack");
- System.out.println("list = " + list); // list = [Jack, Rose, May, Luck, Jack]
- // List 支持索引
- System.out.println(list.get(2)); // May
- }
- }
复制代码 List 接口常用方法
下面的代码以其实现类ArrayList演示List接口的常用方法。
[code]public class ListMethod() { public static void main(String[] args) { List list = new ArrayList(); // 添加指定元素到列表末尾 list.add("任盈盈"); list.add("赵敏"); System.out.println("list = " + list); // list = [任盈盈, 赵敏] // void add(int index, E element) // 在此列表的指定位置插入指定的元素。 // 将当前位于该位置的元素(如果有)以及后续的元素向右移动(索引加一)。 list.add(1, "周芷若"); System.out.println("list = " + list); // list = [任盈盈, 周芷若, 赵敏] // boolean addAll(int index, Collection |