long count()返回流中元素的計數。這是歸約的一種特殊情況(歸約運算采用一係列輸入元素,並通過重複應用組合運算將它們組合成單個匯總結果)。這是終端操作,即可能會遍曆流以產生結果或副作用。執行終端操作後,流管線被視為已消耗,無法再使用。
用法:
long count()
注意:計數操作的返回值是流中元素的計數。
示例1:計算數組中的元素數。
// Java code for Stream.count()
// to count the elements in the stream.
import java.util.*;
class GFG {
// Driver code
public static void main(String[] args)
{
// creating a list of Integers
List<Integer> list = Arrays.asList(0, 2, 4, 6,
8, 10, 12);
// Using count() to count the number
// of elements in the stream and
// storing the result in a variable.
long total = list.stream().count();
// Displaying the number of elements
System.out.println(total);
}
}
輸出:
7
示例2:計算列表中不同元素的數量。
// Java code for Stream.count()
// to count the number of distinct
// elements in the stream.
import java.util.*;
class GFG {
// Driver code
public static void main(String[] args)
{
// creating a list of Strings
List<String> list = Arrays.asList("GFG", "Geeks", "for", "Geeks",
"GeeksforGeeks", "GFG");
// Using count() to count the number
// of distinct elements in the stream and
// storing the result in a variable.
long total = list.stream().distinct().count();
// Displaying the number of elements
System.out.println(total);
}
}
輸出:
4
相關用法
- Java Stream min()用法及代碼示例
- Java Stream.max()用法及代碼示例
- Java BitSet stream()用法及代碼示例
- Java Stream forEach()用法及代碼示例
- Java Stream noneMatch()用法及代碼示例
- Java OptionalDouble stream()用法及代碼示例
- Java Stream forEachOrdered()用法及代碼示例
- Java Stream dropWhile()用法及代碼示例
- Java OptionalLong stream()用法及代碼示例
- Java Stream takeWhile()用法及代碼示例
- Java OptionalInt stream()用法及代碼示例
- Java Stream ofNullable(T)用法及代碼示例
- Java Optional stream()用法及代碼示例
- Java Stream skip()用法及代碼示例
- Java Stream generate()用法及代碼示例
注:本文由純淨天空篩選整理自Sahil_Bansall大神的英文原創作品 Stream count() method in Java with examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。