java怎样判断list是否有值

Python021

java怎样判断list是否有值,第1张

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

if(list!=null && !list.isEmpty()){

这个里面取list中的值

}else{

做其他处理

}

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

public static void main(String[] args) {

Set<String>s = new HashSet<String>()

List<String>l = new ArrayList<String>()

l.add("1")

l.add("2")

l.add("2")

l.add("3")

for (String str : l) {

boolean b = s.add(str)

if(!b){

System.out.println(str)

}

}

}

用set判断,并且可以找出哪个重复,set内的元素是不可重复的。

contains方法用于判断列表中是否包含指定元素。如果列表中包含指定元素,则返回true,否则返回false。示例代码如下:

public class TestListContainsDemo {

     

public static void main(String[] args) {

  List<String> list = new ArrayList<String>()

  list.add("草莓")         //向列表中添加数据

  list.add("香蕉")        //向列表中添加数据

  list.add("菠萝")        //向列表中添加数据

  for (int i = 0 i < list.size() i++) {    //通过循环输出列表中的内容

  System.out.println(i + ":" + list.get(i))

  }

  String o = "香蕉"

System.out.println("list对象中是否包含元素" + o + ":" + list.contains(o))

//判断字符串中是否包含指定字符串对象

}

   

}

运行结果如下: