List集合是Collection的子接口
1.特有功能
- void add(int index,E element):往指定索引添加元素
- E remove(int index):移除指定索引的元素,将被删除的元素返回
- E get(int index):获取指定索引的元素
- E set(int index,E element):修改指定索引的元素
2.List特有遍历方式1:通过索引遍历List集合
public static void main(String[] args) {
//父类引用指向之类对象,以实现子类ArrayList为例,泛型以String为例
List<String> list = new ArrayList<>();
//添加元素
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
//通过索引遍历List集合
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i)+" ");
}
}
3.List特有的遍历方式2:List特有的迭代器ListIterator
public static void main(String[] args) {
List<String> list = new ArrayList<>();
//添加元素
list.add("a");
list.add("baidu");
list.add("c");
list.add("d");
//获取List特有的迭代器ListIterator
ListIterator<String> lit = list.listIterator();
while(lit.hasNext()){
System.out.print(lit.next()+" ");
}
}
接口 ListIterator<E>