📜  如何在 java 8 中迭代 hashset - Java (1)

📅  最后修改于: 2023-12-03 14:52:20.200000             🧑  作者: Mango

如何在 Java 8 中迭代 HashSet

Java 8 提供了更加便捷的方式来迭代 HashSet。在本文中,我们将学习如何使用 Java 8 的新特性来迭代 HashSet。

1. 使用 forEach 方法

HashSet 支持 Java 8 的新 forEach 方法,可以通过 lambda 表达式来遍历集合中的元素。

// 创建一个 HashSet 并添加一些元素
HashSet<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");

// 使用 forEach 遍历 HashSet
set.forEach((element) -> {
    System.out.println(element);
});

输出结果为:

apple
banana
orange
2. 使用迭代器

Java 8 中的 Iterator 接口也支持 forEachRemaining 方法,可以使用 lambda 表达式来遍历 HashSet 中的元素。

// 创建一个 HashSet 并添加一些元素
HashSet<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");

// 使用迭代器遍历 HashSet
Iterator<String> iterator = set.iterator();
iterator.forEachRemaining((element) -> {
    System.out.println(element);
});

输出结果为:

apple
banana
orange
3. 使用流

Java 8 中的流(Stream)也可以用来遍历 HashSet 中的元素。

// 创建一个 HashSet 并添加一些元素
HashSet<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");

// 使用流遍历 HashSet
set.stream().forEach((element) -> {
    System.out.println(element);
});

输出结果为:

apple
banana
orange

以上三种方式都是非常便捷的遍历 HashSet 的方法,选择合适的方式可以使代码更加简洁和易读。