java怎样判断list是不是有值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎样判断list是不是有值相关的知识,希望对你有一定的参考价值。

isEmpty()判断有没有元素以及list是否为null,参考下面代码

if(list!=null && !list.isEmpty())
这个里面取list中的值
else
做其他处理

 上面代码说明:根据if条件的判断,如果list存在,会做“这个里面取list中的值”的处理,如果list不存在或为空,那么会做“做其他处理”处理

参考技术A 如果你的List放的不是对象,使用这个方法。举个例子contains(Object o)
方法
List<String> lt1 = new ArrayList<String>();
lt1.add("ab");
lt1.add("bb");
lt1.add("cc");
List<String> lt2 = new ArrayList<String>();
lt2.add("ab");
lt2.add("cc");
lt2.add("dd");
for(String kk:lt1)
if(lt2.contains(kk))
System.out.println(kk);
参考技术B if(list!=null && list.size()>0)
//list里面有值

参考技术C null != list && list.size()>0

怎样判断一个list里面包含另一个list里面的所有内容

只能规规矩矩的走双循环去判断
list2是被检查是不是被包含得list
boolean isMatched = true;

for(Object obj: list2)
if(!list1.contains(obj)
isMatched = false;
break;



if(isMathched)
//list1完全包含list2
参考技术A 用循环将list集合中中的数据遍历出来,再比较遍历出来的数据就OK了。 参考技术B public static void main(String[] args)
List<Object> a = new ArrayList<Object>();
List<Object> bList = new ArrayList<Object>();
a.add("aaa");
a.add("ccc");
bList.add("aaa");
if(a.containsAll(bList))
System.out.println("aaa");
else
System.out.println("bbbb");


参考技术C 两个for循环嵌套判断

以上是关于java怎样判断list是不是有值的主要内容,如果未能解决你的问题,请参考以下文章

java中 怎样截取数组中的第一个有值的数

PHP如何判断一个变量是不是有值,有值则不变,没有值则赋值

php 如何判断$_SESSION 是不是有值

java,怎么判断ArrayList数组是不是为空?

php 中 判断数组中是不是有值

finereport js判断单元格是不是有值