摘要: 这一节主要讨论Map接口的几个实现类的区别和用法。 1.线程安全 Hashtable是线程安全的(原因与StringBuffer、Vector相似),而其他的Map实现类都是非线程安全的,至于为什么,可以看之前的一些文章,前面已经介绍地很详细了。 这里特别讲解一下HashMap和Hashtable的 阅读全文
posted @ 2017-10-08 21:01 Wilange 阅读(533) 评论(2) 推荐(1) 编辑
摘要: java集合中Map接口的实现类有HashMap、Hashtable、LinkedHashMap和TreeMap,与List不同的是Map并不是继承自Collection接口。可以这样来理解它: Map提供key到value的映射,一个Map中不能包含相同的key,每个key只能映射一个 value 阅读全文
posted @ 2017-10-08 18:21 Wilange 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 这一节主要介绍List接口的几个实现类的区别: 1.线程安全 Vector是线程安全的,而ArrayList和LinkedList是非线程安全的。从源码中我们可知,Vector类中的方法大部分都是同步的,即被synchronized关键字修饰;而那些没有被synchronized关键字修饰的方法都是 阅读全文
posted @ 2017-10-08 11:21 Wilange 阅读(381) 评论(0) 推荐(0) 编辑