源码阅读
DamonSalvator
这个作者很懒,什么都没留下…
展开
-
Java HashSet
容器实现了Set接口,后端由hash table支持.每次在迭代的时候,容器不保证迭代遍历的顺序.可以存储null元素. 提供常数时间的基本操作:add remove contains add size 遍历的时间依赖于HashSet中的元素数量以及hashmap的capacity.因此,在性能非常重要的场景下,不适合于将HashSet的初始capacity设置的过大或者装载因子过低. 同样原创 2017-02-28 09:37:16 · 151 阅读 · 0 评论 -
Java HashMap
public class HashMap extends AbstractMap implements Map, Cloneable, Serializable HashMap允许null的key和value,HashMap和HashTable基本一样,除了它是非线程安全的,并且允许null.并且HashMap的顺序是不一定的,这也导致了HashSet的顺序不一致. get和p原创 2017-02-28 10:05:27 · 131 阅读 · 0 评论