关于java:java8如何遍历List

28次阅读

共计 782 个字符,预计需要花费 2 分钟才能阅读完成。

在 Java 8 中,能够应用 Stream API 对 List 进行遍历。上面是几种遍历 List 的形式:


1. 应用 forEach 办法进行遍历:

List<String> list = Arrays.asList("A", "B", "C");
list.forEach(element -> {
    // 解决元素
    System.out.println(element);
});

2. 应用 Stream API 的 forEach 办法进行遍历:

List<String> list = Arrays.asList("A", "B", "C");
list.stream().forEach(element -> {
    // 解决元素
    System.out.println(element);
});

3. 应用 Stream API 的 forEachOrdered 办法进行有序遍历:

List<String> list = Arrays.asList("A", "B", "C");
list.stream().forEachOrdered(element -> {
    // 解决元素
    System.out.println(element);
});

4. 应用迭代器(Iterator)进行遍历:

List<String> list = Arrays.asList("A", "B", "C");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {String element = iterator.next();
    // 解决元素
    System.out.println(element);
}

留神,应用 Stream API 进行遍历能够实现函数式编程格调,并且能够利用多核处理器进行并行操作。同时,Stream API 还提供了丰盛的两头操作和终端操作,能够进行过滤、映射、排序等操作。

依据具体的需要,能够抉择适宜的形式来遍历 List。

正文完
 0