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