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:
3.11
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。