Java 获取 List 列表中满足条件的元素个数
要获取 List 列表中字段的数据符合要求的个数,可以使用 Java 8 的 Stream API 和 Lambda 表达式来实现。下面是一个示例代码:
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
long count = numbers.stream()
.filter(number -> number % 2 == 0) // 过滤出偶数
.count(); // 统计个数
System.out.println('符合要求的个数:' + count);
}
}
在上述代码中,首先创建了一个包含整数的列表 numbers。然后,使用 Stream API 对列表进行操作。通过 filter 方法,传入一个 Lambda 表达式来过滤出符合要求的元素,此处筛选出的是能够整除 2 的数字。最后,使用 count 方法统计筛选后的元素个数。
输出结果为:
符合要求的个数:5
根据具体的需求,你可以修改 Lambda 表达式中的条件来满足其他要求。
原文地址: https://www.cveoy.top/t/topic/o3YU 著作权归作者所有。请勿转载和采集!