1. HashMap不是线程安全的,允许null的key和value,并且是无序的
2.影响HashMap的两个因素:initial capacity 和 load factor , 每当容量超过时,整个HashMap会rehash,
所以应该进来减少rehash,减少资源开销。
3.如果能够预知HashMap的大小,可以将Map的初始容量设置为 元素个数除以0.75(即默认的load factor),就能够减少因为频繁超过容量大小的rehash开销。
4.HashMap的iterator实例化之后,再对HashMap进行增加或者删除元素,会导致ConcurrentModificationException。
需要增删元素,需要调用Iterator的remove或者add方法。