什么是 List?
List 是一个有序的集合,可以把它想象成一个动态数组。
- 可以放重复的元素
- 有索引(从 0 开始)
- 长度可以动态增长
在 Java 中,最常用的实现类是 ArrayList。
// 创建一个 List
List<String> list = new ArrayList<>();
注意:List 是接口,ArrayList 是实现类。一般都用这种写法。
1. 添加元素
add() — 往里加
List<String> fruits = new ArrayList<>();
fruits.add("苹果"); // 加到末尾
fruits.add("香蕉");
fruits.add("橙子");
System.out.println(fruits); // [苹果,香蕉,橙子]
add(index, element) — 插队
fruits.add(1, "葡萄"); // 插入到索引 1 的位置
System.out.println(fruits); // [苹果,葡萄,香蕉,橙子]
addAll() — 批量添加
List<String> moreFruits = Arrays.asList("西瓜", "哈密瓜");
fruits.addAll(moreFruits);
System.out.println(fruits); // [苹果,葡萄,香蕉,橙子,西瓜,哈密瓜]
2. 获取元素
get(index) — 取出来
String first = fruits.get(0); // 第一个
String second = fruits.get(1); // 第二个
System.out.println(first); // 苹果
System.out.println(second); // 葡萄
注意:索引从 0 开始,别越界了!否则会抛 IndexOutOfBoundsException。


