Java中的HashSet是什么?
时间: 2024-06-19 10:03:19 浏览: 260
Java面试题 从源码角度分析HashSet实现原理
HashSet是Java中的一个集合类,它实现了Set接口,基于哈希表的实现,不允许集合中出现重复元素,可以存储null值。HashSet中的元素是无序的,即元素没有按照插入的顺序排列。HashSet内部通过哈希函数对元素进行散列,从而实现快速的元素查找和访问。遍历HashSet可以使用迭代器或者for-each循环的方式进行遍历,具体的代码实现可以参考以下Java代码:
```java
import java.util.HashSet;
import java.util.Iterator;
public class HashSetExample {
public static void main(String[] args) {
HashSet<String> set = new HashSet<String>();
set.add("java265.com-1");
set.add("java265.com-2");
set.add("java265.com-3");
// 使用迭代器遍历HashSet
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
// 使用for-each循环遍历HashSet
for (String s : set) {
System.out.println(s);
}
}
}
```
执行以上代码,可以看到HashSet中的元素被成功地遍历输出。
阅读全文