Java 列表(List)的遍历方式有以下几种:
- 使用 for 循环遍历:
Listlist = new ArrayList<>(); // 添加元素到列表中 for (int i = 0; i < list.size(); i++) { String item = list.get(i); System.out.println(item); }
- 使用增强型 for 循环遍历(foreach):
Listlist = new ArrayList<>(); // 添加元素到列表中 for (String item : list) { System.out.println(item); }
- 使用 Java 8 的 Stream API 遍历:
Listlist = new ArrayList<>(); // 添加元素到列表中 list.stream().forEach(item -> System.out.println(item));
- 使用 Java 8 的 Stream API 的 filter、map、reduce 等操作遍历:
Listlist = new ArrayList<>(); // 添加元素到列表中 list.stream() .filter(item -> item.length() > 3) // 过滤长度大于 3 的元素 .map(item -> item.toUpperCase()) // 将元素转换为大写 .forEach(System.out::println); // 打印结果
- 使用迭代器(Iterator)遍历:
Listlist = new ArrayList<>(); // 添加元素到列表中 Iterator iterator = list.iterator(); while (iterator.hasNext()) { String item = iterator.next(); System.out.println(item); }