HashMap学习总结

1.关于遍历最好方法

Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
  Map.Entry entry = (Map.Entry) iter.next();
  Object key = entry.getKey();
  Object val = entry.getValue();
}

2.几种集合的区别

HashMap是非线程安全的,只用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。

HashMap就是一张hash表,键和值都没有排序。

LinkedHashMap保存了插入时的顺序。

Hashtable是同步的。

posted @ 2017-05-17 09:27  贝勒爷888  阅读(140)  评论(0编辑  收藏  举报