特点:有序、有下标、可以重复
List list = new ArrayList();
1 添加元素
list.add("");
list.add(index, "")
2 删除元素
list.remove("")
list.remove(index)
3 遍历(因为有下标,所以list可以使用for循环遍历,所以有三种遍历方式)
1⃣️ for循环
2⃣️加强for
3⃣️迭代器
4⃣️list迭代器: ListIterator lit = list.listIterator();
while(lit.hasNext()) {
System.out.println(lit.nextIndex() + lit.next() ) // 输出下标和元素
}
while(lit.hasPrevious()) {
System.out.println(lit.previousIndex() + lit.previous() ) // 向前遍历
}
list迭代器可以向前向后遍历,添加删除修改元素,这点和普通迭代器是不一样的。
4 判断
list.contains("")
list.isEmpty()
5 查找
list.indexOf("") // 获取该元素的下标位置
list.get("index") // 获取该下标的元素
6 修改
list.set(index , "value") // 修改指定下标的元素,用value值替代
7 其他方法
1⃣️ subList: List subList = list.subList(1, 3) # 包含1 不包含3,返回子列表
以上所有操作 都需要引用类型下,基本类型要装箱成引用类型。