摘要: 在JDK1.8的Iterator接口中 发现多了default修饰的具体的实现方法。 因为接口有语法限制,所以要直接改变/扩展接口内的方法变得非常困难。 在尝试强化Java 8 Collections API,让其支持lambda表达式的时候,就面临了这样的挑战。为了克服这个困难,Java 8中引入 阅读全文
posted @ 2016-11-10 14:34 hongdada 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Map:键必须是唯一 同步方法:Map m = Collections.synchronizedMap(new TreeMap(...)); Hashtable:基于散列表的实现 允许空键空值 线程安全 HashMap:基于散列表的实现 允许空键空值 线程不安全 (与Hashtable基本一致) T 阅读全文
posted @ 2016-11-10 10:23 hongdada 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 一、List:、有顺序以线性方式存储,可以存放重复对象 线程安全方法:List list = Collections.synchronizedList(new LinkedList(...)); LinkedList:双向链表实现存储 索引数据慢插入数度较快 线程不安全(比安全性能好) ArrayL 阅读全文
posted @ 2016-11-10 10:22 hongdada 阅读(311) 评论(0) 推荐(0) 编辑
摘要: Set:无顺序,不包含重复的元素 HashSet:为快速查找设计的Set。存入HashSet的对象必须定义hashCode()。 TreeSet: 保存次序的Set, 底层为树结构。使用它可以从Set中提取有序的序列。 LinkedHashSet:具有HashSet的查询速度,且内部使用链表维护元素 阅读全文
posted @ 2016-11-10 10:20 hongdada 阅读(4457) 评论(0) 推荐(0) 编辑