📅  最后修改于: 2023-12-03 15:42:04.472000             🧑  作者: Mango
HashSet是Java中的一个集合类,它可以存储不重复的元素,并且没有顺序。在实际开发中,我们需要遍历HashSet来获取其中的元素。
我们可以使用Java 5引入的for-each循环来遍历HashSet中的元素:
Set<String> set = new HashSet<>();
set.add("Hello");
set.add("World");
for (String str : set) {
System.out.println(str);
}
输出结果:
Hello
World
使用Iterator来遍历HashSet中的元素是一种常见的方式。下面是一个简单的例子:
Set<String> set = new HashSet<>();
set.add("Hello");
set.add("World");
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String str = iterator.next();
System.out.println(str);
}
输出结果:
Hello
World
Java 8引入了lambda表达式,它可以使得遍历HashSet变得更加简单:
Set<String> set = new HashSet<>();
set.add("Hello");
set.add("World");
set.forEach(str -> System.out.println(str));
输出结果:
Hello
World
本文介绍了遍历Java中的HashSet的三种方式,分别是for-each循环、使用Iterator遍历和使用lambda表达式遍历。您可以根据自己的需求选择合适的方式。