1.HashMap和HashTable区别
HashMap基于哈希表的Map实现,HashTable基于Dicitonary的Map实现
HashTable是线程安全,HashMap不是
HashMap允许K和V为null,HashTable不允许K和V为空
ps.添加相同的Key,Value的值会覆盖,算法可以用到
在迭代过程中,HashMap执行快速失败方式,就是在迭代过程中修改结合结构的话,会抛出异常(不稳定),除非调用自身的remove()方法,HashTable则没有快速失败方式
2.java集合中线程安全
喂,SHE:Vector,Stack,Enum,concurrentHashMap,HashTable、Properities
3.集合框架:
Map:
HashMap:
TreeMap:
HashTable:
ConcurrentHashMap:
LinkedHashMap:
Collection:
List:
LinkedList:
ArrayList:
Vector:
Stack:
Set:
HashSet:
LinkedHashList
TreeSet:
网友评论