java判断list中是否包含有某一元素且返回下标
时间: 2024-03-12 09:48:15 浏览: 59
可以使用List的indexOf方法来判断List中是否包含某一元素,并返回它的下标,如果该元素不在List中则返回-1。示例代码如下:
```java
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
int index = list.indexOf("B");
if (index != -1) {
System.out.println("List中包含元素B,下标为:" + index);
} else {
System.out.println("List中不包含元素B");
}
```
输出结果为:
```
List中包含元素B,下标为:1
```
相关问题
java判断list中是否包含某个元素
在Java中,判断List是否包含某个元素可以使用List.contains(Object obj)方法,该方法返回一个boolean值表示List中是否包含obj元素。以下是一个示例代码:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String fruit = "apple";
if (list.contains(fruit)) {
System.out.println("List contains " + fruit);
} else {
System.out.println("List does not contain " + fruit);
}
```
在上面的代码中,我们创建了一个包含三个水果的List,然后使用contains方法判断该List中是否包含"apple"这个元素。如果包含,则输出"List contains apple",否则输出"List does not contain apple"。
java如何判断list中是否包含某一个值
在Java中,可以使用List的contains方法来判断一个List中是否包含某个特定的值。例如,假设我们有一个List<String>类型的列表,要判断其中是否包含字符串"apple",可以使用以下代码:
```java
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'",因为列表中包含字符串"apple"。如果将"apple"改为其他不存在的字符串,如"grape",则会输出"List does not contain 'grape'"。