首页 > 代码库 > HashSet

HashSet

  HashSet是Set接口的实现,Set和List最明显的区别是Set不允许元素重复,而Lsit允许。Set为了做到不允许元素重复,采用的是基于HashMap来实现。

HashSet()

  此时为创建一个HashMap对象。

add(E)

  调用HashMap的put()方法来完成此操作,将需要增加的元素作为Map的key,value则传入一个之前已创建的Object对象。

remove(E) 

  调用HashMap的remove(E)方法来完成此操作。

 

注意:

  •   HashSet基于HashMap实现,无容量限制
  •   HashSet是非线程安全的

HashSet