List的常用方法:
(1)add(int index, Object obj)
根据指定的索引增加值
List list = new ArrayList();
list.add(0, "a");
list.add(0, "b");
list.add(1, "c");
(2)remove(int index)
根据指定索引删除数据
list.remove(1)
(3)set(int index, Object obj)
将指定索引处的元素进行修改
list.set(1,"aaa");
(4)get(int index)
获取指定索引处的元素
list.get(1)
List的遍历:
1.for循环
list.add("abc");
list.add("xyz");
list.add("qq");
list.add("qwer");
for (int i = 0; i < list.size(); i++) {
String str = list.get(i);
System.out.println(str);
}
2.增强for循环(foreach)
注意:在使用迭代器遍历集合的同时,用集合对象增删元素,就会出现此异常 ,因为增强for循环底层是Iterator
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
for(String str : list) {
System.out.println(str);
}
3.迭代器
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
Iterator<String> it = list.listIterator();
while(it.hasNext()) {
String str = it.next();
System.out.println(str);
}
4.Lambda表达式
list.forEach(System.out::println);
System.out.println();
list.forEach(string -> {
System.out.print(string + " ");
});