判断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()){
}

判断List、Map、Set是否为空及效率比较的更多相关文章
- 判断 List map  set 是否为空
		//如果object为null,则设置为defaultValue ObjectUtils.defaultIfNull(object, defaultValue); //判断集合是否为null List ... 
- JAVA判断各种类型数据是否为空
		1.判断list是否为空(Map.Set同list) if(list != null && list.size() == 0){ } if(list != null && ... 
- java利用反射机制判断对象的属性是否为空以及获取和设置该属性的值
		1.java利用反射机制判断对象的属性是否为空: Map<String,String> validateMap = new LinkedHashMap<String, String& ... 
- 判断声明出来的list为空的时候,list!=null
		判断声明出来的list为空的时候,listjcxm!=null&&listjcxm.size()==0: 有时候list不为null但是size为0 map也是类似 
- jquery判断表单提交是否为空
		<input type="text" value="" name="toPage"> 判断该表单是否为空 var p = $(& ... 
- jquery判断表单内容是否为空
		//判断表单数据是否为空 var t = $('form').serializeArray(); $.each(t,function(i,item){ if(item['value'] == '') ... 
- 帝国cms判断某一字段是否为空
		<?php if(empty($navinfor[buy])) { ?> <? } else { ?> <h2 class="buy">< ... 
- 判断js数组/对象是否为空
		/** * 判断js数组/对象是否为空 * isPrototypeOf() 验证一个对象是否存在于另一个对象的原型链上.即判断 Object 是否存在于 $obj 的原型链上.js中一切皆对象,也就是 ... 
- Java判断一个字符串str不为空:方法及时间效率
		判断一个字符串str不为空的方法有: 1.str == null; 2.”“.equals(str): 3.str.length <= 0; 4.str.isEmpty(): 注意:length ... 
- 如何判断一个String字符串不为空或这不为空字符串
		如何判断一个String字符串不为空或这不为空字符串 转载兵哥LOVE坤 最后发布于2018-07-27 00:00:05 阅读数 5144 收藏 展开 1.校验不为空: String str ... 
随机推荐
- java 超经漂亮验证码
			package com.zly.xsp.image; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; im ... 
- html5的download下载标签
			Html5的下载标签download <a href="files/1.jpg" download="1.jpg">Download</a&g ... 
- session_start()一些问题
			session问题集锦 对于PHP的session功能,始终找不到合适的答案,尤其是一些错误,还有一些没有错误的结果,最可怕的就是后者,一直为许多的初学者为难.就连有些老手,有时都被搞得莫名其妙.本文 ... 
- setTimeout() 与 setInterval()
			setTimeout() 从载入后延迟指定的时间去执行一个表达式或者是函数; 仅执行一次 ;和window.clearTimeout一起使用. setInterval() 在执行时,它从载 ... 
- selenium+phantomJS学习使用记录
			背景知识: phantomjs是一个基于webkit的没有界面的浏览器,所以运行起来比完整的浏览器要高效. selenium是一个测试web应用的工具,目前是2.42.1版本,和1版的区别在于2.0+ ... 
- linux设备驱动归纳总结(三):7.异步通知fasync【转】
			本文转载自:http://blog.chinaunix.net/uid-25014876-id-62725.html linux设备驱动归纳总结(三):7.异步通知fasync xxxxxxxxxxx ... 
- iOS delegate, 代理/委托与协议.
			之前知知道iOS协议怎么写, 以为真的跟特么java接口一样, 后来发现完全不是. 首先, 说说应用场景, 就是当你要用一个程序类, 或者说逻辑类, 去控制一个storyboard里面的label, ... 
- windows prompt personalize 设置cmd提示的相关
			由于有一篇随笔种我说要引用这篇文章,所以不得已也出来了,就像你说大话『我明天去吃屎』,结果你做到了. 我这记录一下有关windows prompt这是的变量,我不知道这算不算变量,因为windows变 ... 
- Mysql备份与还原实例
			一.备份数据库 ----清空一下日志 mysql> reset master; Query OK, rows affected (0.02 sec) ----查看一下echo表的存储引擎 mys ... 
- ectouch第七讲 之ECshop模板机制整理
			网上的资源感觉还是有些用,可以看看,帮助理解,ECshop模板机制整理原文:http://blog.sina.com.cn/s/blog_6900af430100nkn8.html 一.模板引擎: E ... 
