java 中列表内的元素做判断
时间: 2024-09-13 15:10:36 浏览: 41
在Java中,对列表(List)内的元素进行判断通常涉及到使用循环结构遍历列表,并对每个元素应用条件表达式。常见的操作包括检查某个元素是否存在、统计符合特定条件的元素数量或者筛选出满足条件的元素集合。
例如,可以使用增强for循环或者迭代器(Iterator)来遍历列表,并使用if语句进行条件判断。以下是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.List;
public class ListExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Cherry");
list.add("Date");
// 判断列表中是否存在某个元素
String search = "Banana";
boolean contains = false;
for (String fruit : list) {
if (fruit.equals(search)) {
contains = true;
break;
}
}
System.out.println("Does the list contain '" + search + "'? " + contains);
// 判断列表中满足特定条件的元素数量
int count = 0;
for (String fruit : list) {
if (fruit.startsWith("A")) {
count++;
}
}
System.out.println("Number of fruits starting with 'A': " + count);
// 筛选出满足条件的元素集合
List<String> startsWithC = new ArrayList<>();
for (String fruit : list) {
if (fruit.startsWith("C")) {
startsWithC.add(fruit);
}
}
System.out.println("Fruits starting with 'C': " + startsWithC);
}
}
```
在这个示例中:
1. 我们首先定义了一个包含水果名称的列表。
2. 然后,我们遍历列表以检查是否存在一个特定的水果("Banana")。
3. 接着,我们计算列表中首字母为"A"的水果的数量。
4. 最后,我们创建一个新的列表,其中包含所有首字母为"C"的水果。
阅读全文