当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java streams counting()用法及代码示例


在Java 8中,有一个由Collectors类counting()方法返回的预定义counting()方法,以对Stream中的元素数进行计数。

用法:
public static Collector counting() Where, output is a Collector, acting on a Stream of elements of type T, with its finisher returning the ‘collected’ value of type Long. It is a terminal operation which returns the total count of elements in the stream which reach the collect() method after undergoing various pipelined stream operations such as filtering.

范例1:计算整数流中的元素。


// Java code to count number of elements  
// in stream 
import java.util.stream.Stream; 
import java.util.stream.Collectors; 
class counting { 
    public static void main(String[] args) 
    { 
        // creating stream of integers 
        Stream<Integer> i = Stream.of(1, 2, 3, 4, 5, 6); 
  
        // counting number of integer in stream 
        long count_int = i.collect(Collectors.counting()); 
  
        System.out.println(count_int); 
    } 
}
输出:
6

范例2:计算String流中的元素。

// JAVA code to count number of elements in stream 
import java.util.stream.Stream; 
import java.util.stream.Collectors; 
  
class counting { 
    public static void main(String[] args) 
    { 
        // creating stream of strings 
        Stream<String> s = Stream.of("Akash","Harsh", 
                        "Shubham","Nishant","Pratik"); 
  
        // counting number of strings in stream 
        long count_string =  s.collect(Collectors.counting()); 
  
        System.out.println(count_string); 
    } 
}
输出:
5


相关用法


注:本文由纯净天空筛选整理自akash1295大神的英文原创作品 Java streams counting() method with examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。