Java判断list中存在
时间: 2024-11-29 17:36:40 浏览: 41
在Java中,你可以使用`contains()`方法或者`stream()` API来判断List中是否存在某个元素。以下是两种常用的方法:
1. **使用contains()方法**:
```java
List<String> list = Arrays.asList("a", "b", "c");
if (list.contains("b")) {
System.out.println("列表中有'b'");
} else {
System.out.println("列表中没有'b'");
}
```
这里直接检查`list`是否包含指定的字符串。
2. **使用stream()方法**:
```java
List<String> list = ...;
boolean exists = list.stream().anyMatch(e -> e.equals("b"));
if (exists) {
System.out.println("列表中有'b'");
} else {
System.out.println("列表中没有'b'");
}
```
这将创建一个流并应用了一个谓词(`anyMatch()`)来检查是否有匹配的元素。
相关问题
java中判断List中存在某些值
可以使用Java 8的Stream API来判断List中是否存在某些值。例如:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
List<String> valuesToCheck = Arrays.asList("apple", "mango", "banana");
boolean containsAllValues = valuesToCheck.stream().allMatch(list::contains);
if (containsAllValues) {
System.out.println("List contains all values");
} else {
System.out.println("List does not contain all values");
}
```
运行结果:
```
List contains all values
```
在上面的示例中,我们定义了一个包含要检查的值的List(即`valuesToCheck`),然后使用Stream API的`allMatch()`方法来检查List中是否包含所有这些值。我们可以使用方法引用(`list::contains`)来简化代码,这样代码更易读。如果List中包含所有要检查的值,则`allMatch()`方法返回true,否则返回false。
java中判断List中存在某个值
可以使用List的contains()方法来判断List中是否存在某个值。例如:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
if (list.contains("apple")) {
System.out.println("List contains 'apple'");
} else {
System.out.println("List does not contain 'apple'");
}
```
运行结果:
```
List contains 'apple'
```
阅读全文
相关推荐
















