如何在 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