Java高级个人笔记(判断List、Map、Set是否为空及效率比较)

原创 2015年07月08日 17:52:46
//如果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()){
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java LIST 与 SET 判断是否为空

今天犯了个低级错误,判断 LIST 与  SET 是否为空。来了个  == NULL . 爆粗后

Java map去空值

map是可以包含 null 和 "" 的,有时候要判断空超麻烦,最近项目中要拿到多个查询条件去数据库中查询,所以拼接的时候要判断他们是否为空,具体看如下代码 从前端拿到需要查询的条件 ...

Java: Map里面的键和值可以为空吗?

在Java中,Map里面的键和值可以为空吗?
  • ceovip
  • ceovip
  • 2016-10-29 10:51
  • 8172

Java中,检查list及其元素是否为空

Java中,检查list及其元素是否为空

哪种Map遍历方法更优?!—Map遍历方法的正确选择

我们都知道遍历Map一般有3种方法,values(),keySet()和entrySet(),常见的是keySet用的多,简单容易理解,entrySet()是返回Map中的静态内部类Entry类类型的...

Java提高篇(三三)-----Map总结

在前面LZ详细介绍了HashMap、HashTable、TreeMap的实现方法,从数据结构、实现原理、源码分析三个方面进行阐述,对这个三个类应该有了比较清晰的了解,下面LZ就Map做一个简单的总结。...

Java里多个Map的性能比较(TreeMap、HashMap、ConcurrentSkipListMap)

比较Java原生的 3种Map的效率。 1.  TreeMap 2.  HashMap 3.  ConcurrentSkipListMap 结果: 模拟150W以内海量数据的插入和查...

判断List、Map、Set是否为空及效率比较

//如果object为null,则设置为defaultValue ObjectUtils.defaultIfNull(object, defaultValue);//判断集合是否为null List ...

判断map中的value是否为空

Iterator>>> itera = map.entrySet().iterator();                   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)