📅  最后修改于: 2023-12-03 14:52:46.395000             🧑  作者: Mango
HashSet是Java中常用的集合类,用于存储不重复的元素。在迭代HashSet时,可以使用多种方式,下面将介绍几种常用的方法。
使用for-each循环是一种简单并且直观的遍历HashSet的方法,代码如下:
HashSet<String> set = new HashSet<>();
set.add("元素1");
set.add("元素2");
set.add("元素3");
for(String element : set) {
System.out.println(element);
}
上述代码创建了一个HashSet对象,并添加了三个元素。然后通过for-each循环迭代HashSet中的元素,并打印每个元素。运行结果如下:
元素1
元素2
元素3
HashSet提供了一个迭代器(Iterator)用于遍历集合中的元素。可以使用while循环和迭代器来迭代HashSet的元素。
HashSet<String> set = new HashSet<>();
set.add("元素1");
set.add("元素2");
set.add("元素3");
Iterator<String> iterator = set.iterator();
while(iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
上述代码创建了一个HashSet对象,并添加了三个元素。然后通过调用iterator()
方法获取迭代器,并使用while循环和hasNext()
方法判断是否还有下一个元素,next()
方法获取下一个元素。运行结果与前面相同。
在Java 8及以上版本中,可以使用Java的Stream API中的forEach
方法对HashSet进行遍历。
HashSet<String> set = new HashSet<>();
set.add("元素1");
set.add("元素2");
set.add("元素3");
set.stream().forEach(System.out::println);
上述代码创建了一个HashSet对象,并添加了三个元素。然后将HashSet转换为一个流(Stream)对象,并使用forEach
方法对每个元素执行打印操作。运行结果同样是打印出所有元素。
以上就是在Java中迭代HashSet的几种常用方法,根据实际情况选择最适合的方法来进行迭代遍历。