java查询list字符串是否包含
时间: 2024-11-03 16:18:32 浏览: 27
在Java中,如果你有一个List<String>类型的列表,想要检查这个列表是否包含某个特定的字符串,可以使用`contains()`方法或者`anyMatch()`方法。以下是两种方法的示例:
1. 使用`contains()`方法:
```java
List<String> stringList = Arrays.asList("a", "b", "c");
String target = "b";
if (stringList.contains(target)) {
System.out.println("列表包含目标字符串");
} else {
System.out.println("列表不包含目标字符串");
}
```
2. 使用`anyMatch()`方法,它接受一个Predicate(谓词函数),如果列表中的任何一个元素满足条件,则返回true:
```java
import java.util.Arrays;
import java.util.List;
import java.util.function.Predicate;
List<String> stringList = Arrays.asList("a", "b", "c");
String target = "b";
Predicate<String> predicate = str -> str.equals(target);
if (stringList.anyMatch(predicate)) {
System.out.println("列表包含目标字符串");
} else {
System.out.println("列表不包含目标字符串");
}
```
阅读全文