java 判断一个元素在另一个元素中有没有
时间: 2024-03-16 22:44:31 浏览: 18
在 Java 中,可以使用 `contains()` 方法判断一个元素是否在另一个元素中存在。这个方法可以用于字符串、列表、集合等容器类对象。例如,在一个字符串中判断某个子串是否存在,可以使用以下代码:
```java
String str = "Hello, World!";
if (str.contains("Hello")) {
System.out.println("包含子串 Hello");
} else {
System.out.println("不包含子串 Hello");
}
```
在一个列表中判断某个元素是否存在,可以使用以下代码:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
if (list.contains(3)) {
System.out.println("包含元素 3");
} else {
System.out.println("不包含元素 3");
}
```
类似地,可以使用集合类的 `contains()` 方法来判断元素是否存在于集合中。
相关问题
java判断一个元素不在这个list里
你可以使用Java中的contains()方法来判断一个元素是否在一个List中,如果该方法返回false,就表示该元素不在List中。示例代码如下:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
if (!list.contains("grape")) {
System.out.println("grape is not in the list");
}
```
在上面的代码中,我们判断了"grape"是否在List中,因为它不在List中,所以程序会输出"grape is not in the list"。
Java中如何判断一个元素是否在ArrayList中呢?
在Java中,可以使用ArrayList的contains()方法来判断一个元素是否在ArrayList中。contains()方法返回一个布尔值,如果ArrayList中包含了指定的元素,则返回true,否则返回false。
以下是一个示例代码,展示如何使用contains()方法来判断ArrayList中是否包含指定元素:
```
import java.util.ArrayList;
public class Example {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<Integer>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
boolean containsTwo = numbers.contains(2);
boolean containsFour = numbers.contains(4);
System.out.println("ArrayList contains 2: " + containsTwo);
System.out.println("ArrayList contains 4: " + containsFour);
}
}
```
输出结果为:
```
ArrayList contains 2: true
ArrayList contains 4: false
```