java 判断 arrayList 是否有 指定元素
时间: 2024-03-10 11:44:24 浏览: 29
可以使用 ArrayList 的 contains 方法来判断是否包含指定元素。示例代码如下:
```java
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
if (list.contains("banana")) {
System.out.println("List contains banana.");
} else {
System.out.println("List does not contain banana.");
}
```
运行结果为:
```
List contains banana.
```
相关问题
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
```
java如何判断Arraylist的参数属性
要判断ArrayList的参数属性,需要先了解ArrayList的泛型机制。ArrayList是一个泛型类,可以在定义时指定其参数类型,如ArrayList<String>表示ArrayList中存储的元素类型为String。
在Java中,可以通过反射机制来获取类的信息,包括类的泛型信息。具体做法是:
1. 获取ArrayList的Class对象:Class clazz = arrayList.getClass();
2. 获取ArrayList类中的get方法:Method method = clazz.getMethod("get", int.class);
3. 获取get方法的返回值类型:Class returnType = method.getReturnType();
4. 判断返回值类型是否为String:if (returnType == String.class) { … }
完整代码如下:
```java
import java.lang.reflect.*;
import java.util.*;
public class Test {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("hello");
arrayList.add("world");
Class clazz = arrayList.getClass();
try {
Method method = clazz.getMethod("get", int.class);
Class returnType = method.getReturnType();
if (returnType == String.class) {
System.out.println("ArrayList中存储的元素类型为String");
}
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
}
}
```
输出结果为:ArrayList中存储的元素类型为String。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)