List系列集合特点
- ArrayList、LinedList:有序、可重复、有索引
- 有序:存储和取出的元素顺序一致
- 有索引:可以通过索引操作元素
- 可重复:存储的元素可以重复
代码演示如下:
public class ListDemo01 { public static void main(String[] args) { //1.创建一个ArrayList集合对象 //List:有序、可重复、有索引的 List<String> list = new ArrayList<>(); list.add("Java"); list.add("Java"); list.add("MySql"); list.add("MySql"); //2.在某个索引位置插入元素 list.add(2,"HTML"); System.out.println(list); //3.根据索引删除元素,返回被删除的元素 System.out.println(list.remove(2)); System.out.println(list); //4.根据索引获取元素 System.out.println(list.get(2)); //5.修改索引位置处的元素 //返回修改之前的数据 System.out.println(list.set(1,"高斯林")); System.out.println(list); } }
List集合的遍历方式有几种?
- 迭代器
- 增强for循环
- Lambda表达式
- for循环(因为List集合存在索引)