isEmpty()判断有没有元素以及list是否为null,参考下面代码
if(list!=null && !list.isEmpty()){这个里面取list中的值
}else{
做其他处理
}
上面代码说明:根据if条件的判断,如果list存在,会做“这个里面取list中的值”的处理,如果list不存在或为空,那么会做“做其他处理”处理
12
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))
//判断字符串中是否包含指定字符串对象
}
}
运行结果如下: