HashSet
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章