java判断字符串是否包含在list集合内
时间: 2024-10-23 12:06:40 浏览: 24
Java判断2个List集合是否相等(不考虑元素的顺序)
5星 · 资源好评率100%
在Java中,你可以使用`List`的`contains()`方法来判断一个字符串是否包含在列表中。这个方法会检查列表中是否存在指定的元素。下面是一个例子:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
String searchItem = "Banana";
if (fruits.contains(searchItem)) {
System.out.println(searchItem + " is in the list.");
} else {
System.out.println(searchItem + " is not in the list.");
}
}
}
```
在这个例子中,如果`searchItem`等于"Banana",程序就会打印出它在列表中;否则,表示不在列表里。
如果你想获取更具体的元素索引,可以使用`indexOf()`方法:
```java
int index = fruits.indexOf(searchItem);
if (index != -1) {
System.out.println(searchItem + " found at index " + index);
} else {
System.out.println(searchItem + " not found.");
}
```
这将返回第一个匹配项的索引,如果没有找到则返回-1。
阅读全文