在Java中遍历HashSet

HashSet扩展AbstractSet并实现Set接口。它创建一个使用哈希表进行存储的集合。

哈希表通过使用称为哈希的机制来存储信息 。在散列中,键的信息内容用于确定唯一值,称为其散列码。

要遍历HashSet,可以在Java中使用Iterator。首先,创建一个具有字符串值的HashSet-

HashSet<String> hashSet = new HashSet();
hashSet.add("Jack");
hashSet.add("Tom");
hashSet.add("David");
hashSet.add("John");
hashSet.add("Steve");

现在,使用Iterator遍历-

Iterator<String> iterator = hashSet.iterator();
while(iterator.hasNext()){
   System.out.println(iterator.next());
}

让我们看一个简单的示例,其中有一些HashSet元素,我们将遍历每个元素并显示-

示例

import java.util.*;
class Main{
   public static void main(String args[]){
      HashSet<String> hashSet = new HashSet();
      hashSet.add("Jack");
      hashSet.add("Tom");
      hashSet.add("David");
      hashSet.add("John");
      hashSet.add("Steve");
      hashSet.add("Kevin");
      hashSet.add("Ryan");
      hashSet.add("Lyn");
      Iterator<String> iterator = hashSet.iterator();
      System.out.println("HashSet elements...");
      while(iterator.hasNext()) {
         System.out.println(iterator.next());
      }
   }
}

输出结果

HashSet elements...
Lyn
Kevin
Tom
Ryan
Steve
David
John
Jack