本文整理了Java中java.util.stream.Collectors.summarizingInt()
方法的一些代码示例,展示了Collectors.summarizingInt()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Collectors.summarizingInt()
方法的具体详情如下:
包路径:java.util.stream.Collectors
类名称:Collectors
方法名:summarizingInt
暂无
代码示例来源:origin: Vedenin/useful-java-links
IntSummaryStatistics statistics = numbers.stream().collect(Collectors.summarizingInt((p) -> p + 3));
System.out.println("statistics = " + statistics); // print statistics = IntSummaryStatistics{count=4, sum=22, min=4, average=5.500000, max=7}
long sumEven = numbers.stream().collect(Collectors.summarizingInt((p) -> p % 2 == 0 ? p : 0)).getSum();
System.out.println("sumEven = " + sumEven); // print sumEven = 6
代码示例来源:origin: aol/cyclops
default IntSummaryStatistics intStats(ToIntFunction<T> fn){
return stream().collect(Collectors.summarizingInt(fn));
}
default DoubleSummaryStatistics doubleStats(ToDoubleFunction<T> fn){
代码示例来源:origin: dunwu/javacore
private static void test4(List<Person> persons) {
IntSummaryStatistics ageSummary =
persons
.stream()
.collect(Collectors.summarizingInt(p -> p.age));
System.out.println(ageSummary);
// IntSummaryStatistics{count=4, sum=76, min=12, average=19,000000, max=23}
}
代码示例来源:origin: sing-group/GC4S
protected String getIntegerColumnSummary(TableModel model, int columnModel) {
List<Integer> values = new LinkedList<>();
for (int row = 0; row < model.getRowCount(); row++) {
values.add((Integer) model.getValueAt(row, columnModel));
}
IntSummaryStatistics statistics = values.stream()
.collect(Collectors.summarizingInt(Integer::intValue));
return getSummary("integer", new SummaryStatistics(statistics));
}
代码示例来源:origin: gauravrmazra/gauravbytes
.collect(Collectors.summarizingInt(Person::getAge));
代码示例来源:origin: com.oath.cyclops/cyclops
default IntSummaryStatistics intStats(ToIntFunction<T> fn){
return stream().collect(Collectors.summarizingInt(fn));
}
default DoubleSummaryStatistics doubleStats(ToDoubleFunction<T> fn){
代码示例来源:origin: shengsiyuan/jdk8
System.out.println(students.stream().collect(averagingInt(Student::getScore)));
System.out.println(students.stream().collect(summingInt(Student::getScore)));
IntSummaryStatistics intSummaryStatistics = students.stream().collect(summarizingInt(Student::getScore));
System.out.println(intSummaryStatistics);
System.out.println("------------");
代码示例来源:origin: gauravrmazra/gauravbytes
.map(Person::getAge).collect(Collectors.summarizingInt(t -> t));
System.out.println(summaryStats);
代码示例来源:origin: zalando-incubator/catwatch
.collect(groupingBy(GHObject::getId, summarizingInt(GHRepository.Contributor::getContributions)));
代码示例来源:origin: pravega/pravega
private void verifyEvents(final List<EventRead<Integer>> events, int startInclusive, int endExclusive) {
Supplier<java.util.stream.Stream<Integer>> streamSupplier = () -> events.stream().map(EventRead::getEvent).sorted();
IntSummaryStatistics stats = streamSupplier.get().collect(Collectors.summarizingInt(value -> value));
assertTrue(String.format("Check for first event: %d, %d", stats.getMin(), startInclusive),
stats.getMin() == startInclusive);
assertTrue(String.format("Check for last event: %d, %d", stats.getMax(), endExclusive),
stats.getMax() == endExclusive - 1);
//Check for missing events
assertEquals(String.format("Check for number of events: %d, %d, %d", endExclusive, startInclusive, stats.getCount()),
endExclusive - startInclusive, stats.getCount());
assertEquals(String.format("Check for duplicate events: %d, %d, %d", endExclusive, startInclusive, streamSupplier.get().distinct().count()),
endExclusive - startInclusive, streamSupplier.get().distinct().count());
}
代码示例来源:origin: org.infinispan/infinispan-core
public void testObjCollectorIntStatistics() {
Cache<Integer, String> cache = getCache(0);
int range = 10;
// First populate the cache with a bunch of values
IntStream.range(0, range).boxed().forEach(i -> cache.put(i, i + "-value"));
assertEquals(range, cache.size());
CacheSet<Map.Entry<Integer, String>> entrySet = cache.entrySet();
IntSummaryStatistics stats = createStream(entrySet).collect(
() -> Collectors.summarizingInt(Map.Entry::getKey));
assertEquals(10, stats.getCount());
assertEquals(4.5, stats.getAverage());
assertEquals(0, stats.getMin());
assertEquals(9, stats.getMax());
assertEquals(45, stats.getSum());
}
内容来源于网络,如有侵权,请联系作者删除!