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是不是有值的主要内容,如果未能解决你的问题,请参考以下文章