HashSet
HashSet是Set接口的实现类,由哈希表支持(实际上Hash Set是Hash Map的一个实例)。它不能保证集合的迭代顺序,这个类允许null元素。
这个实现不是线程安全的,如果多线程并发访问Hash Set,并且至少一个线程修改了set,必须进行外部加锁。或者使用Collections.synchronizedSet()方法重写。
HashSet实现支持fail-fast机制。
欢迎批评指正,提出问题,谢谢!
HashSet是Set接口的实现类,由哈希表支持(实际上Hash Set是Hash Map的一个实例)。它不能保证集合的迭代顺序,这个类允许null元素。
这个实现不是线程安全的,如果多线程并发访问Hash Set,并且至少一个线程修改了set,必须进行外部加锁。或者使用Collections.synchronizedSet()方法重写。
HashSet实现支持fail-fast机制。