一:以前只知道HashMap和HashTable区别,死记硬背的记住HashMap 允许key value为空 而Hashtable 不允许为空 HashMap线程是非线程安全的,而Hashtable是安全的。 二.HashMap 和Hashtable 的区别 我们先看2个类的定义 可见Hashta ...
分类:
其他好文 时间:
2016-11-25 20:11:48
阅读次数:
165
Java集合框架总结(5)——Map接口的使用 Map用于保存具有映射关系的数据(key-vlaue)。Map的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false Map中包含了一个keySet()方法,用于返回Map所以key组成的Set集合。 Map集 ...
分类:
编程语言 时间:
2016-11-25 00:22:41
阅读次数:
246
一.HashMap 和Hashtable 的区别 我们先看2个类的定义 可见Hashtable 继承自 Dictiionary 而 HashMap继承自AbstractMap Hashtable的put方法如下 注意1 方法是同步的注意2 方法不允许value==null注意3 方法调用了key的h ...
分类:
编程语言 时间:
2016-11-24 07:38:21
阅读次数:
301
1.装饰模式 顾名思义,装饰模式就是给一个对象增加一些新得功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,且装饰对象中持有被装饰对象的一个实例. 2.观察者模式 简单来说,当一个对象变化时,其他依赖该对象的对象都会收到通知,并且随着变化!对象之间是一种一对多的关系. 3.工厂模式 客户端 ...
分类:
其他好文 时间:
2016-11-18 23:01:13
阅读次数:
236
本节介绍Map接口的一个实现类LinkedHashMap,它是HashMap的子类,但可以保持元素按插入或访问有序,这两个顺序的含义是什么?具体有什么用途?内部是怎么实现的?... ...
分类:
其他好文 时间:
2016-11-07 22:07:57
阅读次数:
430
Map内存储的是(键/值对)这样以成对出现的对象组(可以把一组对象当成一个元素),通过“键”对象来查询“值”对象。 Map是不同于Collection的另外一种接口,Map中key是唯一的(不能重复),而key对象是与value对象关联在一起的。如果使用的key重复会覆盖原来的value。 Map接 ...
分类:
其他好文 时间:
2016-11-05 14:15:02
阅读次数:
149
转载:http://alex09.iteye.com/blog/539545/ HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 Hash ...
分类:
其他好文 时间:
2016-11-04 13:51:10
阅读次数:
398
一 Entry Entry是Map接口中的一个内部接口,它是实现键值对存储关键。在HashMap中,有Entry的实现类,叫做Entry。Entry类很简单,里面包含key,value,由外部引入的hash,还有指向下一个Entry对象的引用,和数据结构中学的链表中的note节点很类似,HashMa ...
分类:
其他好文 时间:
2016-11-03 13:44:01
阅读次数:
361
http://blog.csdn.net/u011240877/article/category/6447444/1 Map 接口提供了三种角度来分析 Map: KeySet:KeySet 是一个 Map 中键(key)的集合,以 Set 的形式保存,不允许重复,因此键存储的对象需要重写 equal ...
分类:
编程语言 时间:
2016-11-01 13:32:27
阅读次数:
187
1、集合框架(Map集合概述和特点) A:Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 B:Map接口和Collection接口的不同 Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系Set是 ...
分类:
编程语言 时间:
2016-10-26 09:23:17
阅读次数:
270