• 判断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。

  • 相关阅读:
    SpringData概述
    运行javac 报告javac不是内部或外部命令,但是运行java、java-version正常
    Spring Data JPA
    spring-data-jpa 介绍 复杂查询,包括多表关联,分页,排序等
    Thymeleaf使用说明
    Specifications查询
    OA项目_环境搭建
    anu
    anu
    anu
  • 原文地址:https://www.cnblogs.com/linjiqin/p/3425572.html
Copyright © 2020-2023  润新知