zoukankan      html  css  js  c++  java
  • java:Map借口及其子类HashMap五,identityHashMap子类

    java:Map借口及其子类HashMap五,identityHashMap子类

    了解: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}
    

      

  • 相关阅读:
    Django 同步数据库命令syncdb,makemigrations,migrate
    新mac上安装,查看,设置一些常用的软件
    脚本之文本练习
    hadoop工作流程
    find命令
    awk用法
    apache笔记
    iscsi原理
    nfs服务的配置
    django用户投票系统详解
  • 原文地址:https://www.cnblogs.com/achengmu/p/7503168.html
Copyright © 2011-2022 走看看