• Map的isEmpty()与==null的区别


    • isEmpty()方法判断Map是否有内容(即new分配空间后是否put键值对),若没有内容则true,否则false
    • == null是判断map是否为null(即是否new分配空间,和其中的键值对没关系),若没有内容则true,否则false

    例如:

    1 Map map = new HashMap<String ,String>();
    2 System.out.println("判断map是否有内容:"+map.isEmpty());//返回true
    3 System.out.println("判断map是否为null:"+map==null);//返回false
    1  Map map = new HashMap<String ,String>();
    2  map=null;
    3  System.out.println("判断map是否为null:"+(map==null));//结果为true
    4  System.out.println("判断map是否有内容:"+map.isEmpty());//NullPointerException
    1 Map map = new HashMap<String ,String>();
    2 map.put(null,null);
    3 System.out.println("判断map是否为null:"+(map==null));//false
    4 System.out.println("判断map是否有内容:"+map.isEmpty());//false
  • 相关阅读:
    Fluent API
    什么是blazor
    10.事务
    9.用ExecuteSqlCommand执行存储过程
    8.自增主键 插入指定主键的数据
    7.图
    6.实体与上下文的关系
    5.并发
    4.跟踪
    3.级联删除
  • 原文地址:https://www.cnblogs.com/zhima-hu/p/7615921.html
Copyright © 2020-2023  润新知