便宜VPS主机精选
提供服务器主机评测信息

Java中高效遍历列表的几种方法全解析

Java 列表(List)的遍历方式有以下几种:

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

未经允许不得转载:便宜VPS测评 » Java中高效遍历列表的几种方法全解析