如何在 Java 中对筛选后的元素进行计数?
以下为 String 列表
List<String> list = new ArrayList<>();
list.add("Tom");
list.add("John");
list.add("David");
list.add("Paul");
list.add("Gayle");
list.add("Narine");
list.add("Joseph");现在,假设您需要筛选以特定字母开头的元素。为此,请使用 filter() 和startsWith()
long res = list
.stream()
.filter((s) -> s.startsWith("J"))
.count();我们还使用 count() 统计了筛选后的上述元素。
以下是如何在 Java 中计算筛选后元素的示例
示例
import java.util.ArrayList;
import java.util.List;
public class Demo {
public static void main(final String[] args) {
List<String> list = new ArrayList<>();
list.add("Tom");
list.add("John");
list.add("David");
list.add("Paul");
list.add("Gayle");
list.add("Narine");
list.add("Joseph");
long res = list .stream() .filter((s) -> s.startsWith("J")) .count();
System.out.println("How many strings begin with letter J? = "+res);
}
}输出
How many strings begin with letter J? = 2
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP