喜欢就在评论区扣1支持吧
List集合概述
- 有序集合(序列), 用户可以精确控制列表中每个元素的插入位置。
- 用户可以通过整数索引防问元素,并搜索列表中的元素
- 与Set集合不同,存储的元素可以重复
- 有序、可重复
List集合特有方法(继承父类Collection所有方法)
方法名 | 说明 |
---|---|
void add(int index,E element) | 在此集合中的指定位置插入指定的元素 |
E remove(int index) | 删除指定索引处的元素,返回被删除的元素 |
E set(int index,E element) | 修改指定索引处的元素,返回被修改的元素 |
E get(int index) | 返回指定索引处的元素 |
List集合的三种遍历
- 方法一:迭代器:集合特有的遍历方式
- 方法二:普通for;带有索引的遍历方式
- 方法三:增强for(foreach)(Iterator的另一种封装形式);最方便的遍历方式
通过并发修改异常可以看出二者关系
import java.util.*;
public class Dmeo {
public static void main(String[] args) {
//创建集合对象
List<String> list = new ArrayList<String>();
//添加元素
list.add("hello");
list.add("world");
//方法一:迭代器:集合特有的遍历方式
Iterator<String> it = list.iterator();
while (it.hasNext()) {
String s = it.next();
System.out.println(s);
}
System.out.println("---------------");
//方法二:普通for;带有索引的遍历方式
for(int i=0; i<list.size();i++) {
String s = list.get(i);
System.out.println(s);
}
System.out.println("---------------");
//方法三:增强for;最方便的遍历方式
for(String s : list) {
System.out.println(s);
}
}
}