zoukankan      html  css  js  c++  java
  • 2016-7-10 Map

    Map集合为映射关系,每个对象都有一个相应的key对象.在检索时,通过key获取value对象.key必须唯一.

    Map包括Map接口和实现类.常用实现类HashMap和TreeMap.

    HashMap对于添加,删除,查找映射的value效率高,TreeMap对于按照某种顺序遍历集合适合(学过数据结构的,你懂得).

    Map允许集合的value对象为null.所以当get(...)返回null时,可能有2种情况:

    (一)集合中没有该key对象

    (二)集合中该key映射的value为null

    所以不能用get(...)判读是否存在某key,应该用containsKey().

        public static void main(String[] args) {
    
            Map<Integer, String> map = new HashMap<>();
            map.put(101, null);
            map.put(102, "Tom");
            
            System.out.println("get(...)=========");
            System.out.println("101 : " + map.get(101));
            System.out.println("102 : " + map.get(102));
            System.out.println("103 : " + map.get(103));
            
            System.out.println("containsKey(...)=========");
            System.out.println("101 : " + map.containsKey(101));
            System.out.println("102 : " + map.containsKey(102));
            System.out.println("103 : " + map.containsKey(103));
            
        }

  • 相关阅读:
    Visual C++ 2010 SP1 x86&x64
    MVC拦截
    自定义HTTP消息拦截
    转mysql半主从同步
    mysql主从搭建之诡异事件
    snapshot相关
    分布式系统唯一ID生成方案汇总
    mysql监控利器mysqlmtop部署安装
    mysql日常运维
    MySQL索引背后的数据结构及算法原理
  • 原文地址:https://www.cnblogs.com/juzi-123/p/5657742.html
Copyright © 2011-2022 走看看