zoukankan      html  css  js  c++  java
  • 判断List、Map、Set是否为空及效率比较

    //如果object为null,则设置为defaultValue
    ObjectUtils.defaultIfNull(object, defaultValue);
    
    //判断集合是否为null
    List<String> list=new ArrayList<String>();
    System.out.println(list.isEmpty()); //true
    System.out.println(list.size()); //0
    
    Set<String> set=new HashSet<String>();
    System.out.println(set.isEmpty()); //true
    System.out.println(set.size()); //0
    
    Map<String, String> map=new HashMap<String, String>();
    System.out.println(map.isEmpty()); //true
    System.out.println(map.size()); //0
    
    方法一(数据量大,效率低):
    if(list!=null && list.size()>0){
    }
    
    方法二(数据量大,效率高):
    if(list!=null && !list.isEmpty()){
    }

    ---------------------------------------------------------------------------------
    Blog:http://www.cnblogs.com/linjiqin/
    Hadoop交流群(250363249)、Java+Oracle交流群(158560018)

    题外话:
    本人来自铁观音的发源地——泉州安溪,有需要正宗安溪铁观音的友友欢迎Q我:416501600。

  • 相关阅读:
    输入流输出流打印到文件
    前缀和
    树形dp
    快速幂 ,快速幂优化,矩形快速幂(java)
    尾递归
    java中bigInteger的应用
    求树的最大直径
    买不到的数目
    ccpc 长春站 G
    大学ACM第二周心得
  • 原文地址:https://www.cnblogs.com/linjiqin/p/3425572.html
Copyright © 2011-2022 走看看