java:Map借口及其子类HashMap五,identityHashMap子类
2017-09-11 08:07
302 查看
java:Map借口及其子类HashMap五,identityHashMap子类
了解:identityHashMap子类
一般情况下,标准的Map,是不会有重复的key值得value的,相同的key是被覆盖的。HashMap
IdentityHashMap是个例外,他允许Key值重复,只有当两个对象用“==”来判断时,才能判断他相等。
结果:{zhangsan=30, zhangsan=31}
Iterator输出:
结果:
了解:identityHashMap子类
一般情况下,标准的Map,是不会有重复的key值得value的,相同的key是被覆盖的。HashMap
IdentityHashMap是个例外,他允许Key值重复,只有当两个对象用“==”来判断时,才能判断他相等。
Map<String, Integer> map = new IdentityHashMap<String,Integer>(); map.put(new String("zhangsan"), 30); map.put(new String("zhangsan"), 31); System.out.println(map);
结果:{zhangsan=30, zhangsan=31}
Iterator输出:
Map<String, Integer> map = new IdentityHashMap<String,Integer>(); map.put(new String("zhangsan"), 30); map.put(new String("zhangsan"), 31); Set<String> keys = map.keySet(); Iterator<String> iter = keys.iterator(); while(iter.hasNext()) { String key = iter.next(); System.out.println( key + "-->" + map.get(key) ); } System.out.println(map);
结果:
zhangsan-->30 zhangsan-->31 {zhangsan=30, zhangsan=31}
相关文章推荐
- java:Map借口及其子类
- java:Map借口及其子类HashMap四
- java:Map借口及其子类HashMap二
- java中关于collection和map及其子类
- 黑马程序员-4-java-Collection集合类知识串讲(3)-Map及其子类
- JAVA中的MAP及其子类
- ava:Map借口及其子类HashMap三
- java中关于collection和map及其子类(zz)
- 黑马程序员_java基础之集合(map及其子类)
- JAVA基础 day16 Map集合及其子类的运用及练习
- 浅读java.util.Map及其实现类(三)
- Java中的Map、Set、List及其实现
- 集合(五)Map及其子类
- java 中Map 常用的子类 之 TreeMap
- Java基础-Map概述与子类对象特点、共性方法
- 集合二(set及其子类、Map、Collections、Arrays、增强for)
- 黑马程序员——Java基础---集合(Collection接口、List接口及其子类、增强for)
- java中的Map以及常用子类
- Java的 字节流 InputStream 类及其子类 FileInputStream 的使用
- 黑马程序员-JavaAPI-16天-2(Map子类对象特点)