java.util.stream.Collectors.averagingDouble()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(182)

本文整理了Java中java.util.stream.Collectors.averagingDouble()方法的一些代码示例,展示了Collectors.averagingDouble()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Collectors.averagingDouble()方法的具体详情如下:
包路径:java.util.stream.Collectors
类名称:Collectors
方法名:averagingDouble

Collectors.averagingDouble介绍

暂无

代码示例

canonical example by Tabnine

  1. private Double calculateAverageGrade(Map<String, List<Integer>> gradesList, String studentName)
  2. throws Exception {
  3. return Optional.ofNullable(gradesList.get(studentName))
  4. .map(list -> list.stream().collect(Collectors.averagingDouble(x -> x)))
  5. .orElseThrow(() -> new Exception("Student not found - " + studentName));
  6. }

代码示例来源:origin: aol/cyclops

  1. default double mean(ToDoubleFunction<T> fn){
  2. return stream().collect(Collectors.<T>averagingDouble(fn));
  3. }
  4. default Option<T> median(){

代码示例来源:origin: aol/cyclops

  1. default double stdDeviation(ToDoubleFunction<T> fn){
  2. Seq<T> list = stream().seq();
  3. double avg = list.collect(Collectors.<T>averagingDouble(fn));
  4. return Math.sqrt( list.stream().mapToDouble(fn)
  5. .map(i->i-avg)
  6. .map(i->i*i)
  7. .average()
  8. .getAsDouble());
  9. }

代码示例来源:origin: aol/cyclops

  1. default double populationVariance(ToDoubleFunction<T> fn){
  2. Seq<T> list = stream().seq();
  3. double avg = list.collect(Collectors.<T>averagingDouble(fn));
  4. return (list.map(t -> fn.applyAsDouble(t))
  5. .map(t -> t - avg)
  6. .map(t -> t * t)
  7. .sumDouble(i -> i)/(list.size()));
  8. }

代码示例来源:origin: aol/cyclops

  1. default double variance(ToDoubleFunction<T> fn){
  2. Seq<T> list = stream().seq();
  3. double avg = list.collect(Collectors.<T>averagingDouble(fn));
  4. return (list.map(t -> fn.applyAsDouble(t))
  5. .map(t -> t - avg)
  6. .map(t -> t * t)
  7. .sumDouble(i -> i))/(list.size()-1);
  8. }
  9. default double populationVariance(ToDoubleFunction<T> fn){

代码示例来源:origin: org.eclipse.elk/org.eclipse.elk.core

  1. /**
  2. * Aggregator that returns the average over all heuristic results.
  3. *
  4. * @param values heuristic results.
  5. * @return the average.
  6. */
  7. public static double avg(final Collection<Double> values) {
  8. return values.stream().collect(Collectors.averagingDouble((d) -> d));
  9. }

代码示例来源:origin: jponge/vertx-in-action

  1. private void average(Message<JsonObject> message) {
  2. double avg = lastValues.values().stream()
  3. .collect(Collectors.averagingDouble(Double::doubleValue));
  4. JsonObject json = new JsonObject().put("average", avg);
  5. message.reply(json);
  6. }
  7. }

代码示例来源:origin: org.jooq/jool

  1. @Override
  2. public double avgDouble(ToDoubleFunction<? super T> function) {
  3. return collect(Collectors.averagingDouble(function));
  4. }

代码示例来源:origin: org.jooq/jool-java-8

  1. @Override
  2. public double avgDouble(ToDoubleFunction<? super T> function) {
  3. return collect(Collectors.averagingDouble(function));
  4. }

代码示例来源:origin: com.oath.cyclops/cyclops

  1. default double mean(ToDoubleFunction<T> fn){
  2. return stream().collect(Collectors.<T>averagingDouble(fn));
  3. }
  4. default Option<T> median(){

代码示例来源:origin: nurkiewicz/rxjava-book-examples

  1. private double averageOfList(List<Double> list) {
  2. return list
  3. .stream()
  4. .collect(Collectors.averagingDouble(x -> x));
  5. }

代码示例来源:origin: epam/NGB

  1. public static double calculateAverage(List<Double> values) {
  2. return values.stream().collect(Collectors.averagingDouble(x -> x));
  3. }

代码示例来源:origin: stackoverflow.com

  1. averageTemperature = this.temperatureHistory.values()
  2. .stream()
  3. .collect(Collectors.averagingDouble(value -> value));

代码示例来源:origin: epam/NGB

  1. public static double measurePerformance(TestTask task, int attemptsCount) throws Exception {
  2. List<Double> timings = new ArrayList<>();
  3. for (int i = 0; i < attemptsCount; i++) {
  4. double time1 = Utils.getSystemTimeMilliseconds();
  5. task.doTest();
  6. double time2 = Utils.getSystemTimeMilliseconds();
  7. timings.add(time2 - time1);
  8. }
  9. return timings.stream().collect(Collectors.averagingDouble(x -> x));
  10. }

代码示例来源:origin: stackoverflow.com

  1. .collect(Collectors.averagingDouble(Double::doubleValue));
  2. final double powerUsersAvg = values.stream().map(TableDTO::getPowerUsers)
  3. .collect(Collectors.averagingDouble(Double::doubleValue));

代码示例来源:origin: com.oath.cyclops/cyclops

  1. default double stdDeviation(ToDoubleFunction<T> fn){
  2. Seq<T> list = stream().seq();
  3. double avg = list.collect(Collectors.<T>averagingDouble(fn));
  4. return Math.sqrt( list.stream().mapToDouble(fn)
  5. .map(i->i-avg)
  6. .map(i->i*i)
  7. .average()
  8. .getAsDouble());
  9. }

代码示例来源:origin: com.oath.cyclops/cyclops

  1. default double variance(ToDoubleFunction<T> fn){
  2. Seq<T> list = stream().seq();
  3. double avg = list.collect(Collectors.<T>averagingDouble(fn));
  4. return (list.map(t -> fn.applyAsDouble(t))
  5. .map(t -> t - avg)
  6. .map(t -> t * t)
  7. .sumDouble(i -> i))/(list.size()-1);
  8. }
  9. default double populationVariance(ToDoubleFunction<T> fn){

代码示例来源:origin: com.oath.cyclops/cyclops

  1. default double populationVariance(ToDoubleFunction<T> fn){
  2. Seq<T> list = stream().seq();
  3. double avg = list.collect(Collectors.<T>averagingDouble(fn));
  4. return (list.map(t -> fn.applyAsDouble(t))
  5. .map(t -> t - avg)
  6. .map(t -> t * t)
  7. .sumDouble(i -> i)/(list.size()));
  8. }

代码示例来源:origin: us.ihmc/euclid-test

  1. assertEquals(0.0, errors.stream().collect(Collectors.averagingDouble(Double::doubleValue)), EPSILON);
  2. assertEquals(0.0, errors.stream().collect(Collectors.averagingDouble(Double::doubleValue)), EPSILON);
  3. assertEquals(0.0, errors.stream().collect(Collectors.averagingDouble(Double::doubleValue)), EPSILON);

代码示例来源:origin: us.ihmc/euclid-test

  1. assertEquals(0.0, errors.stream().collect(Collectors.averagingDouble(Double::doubleValue)), EPSILON);
  2. assertEquals(0.0, errors.stream().collect(Collectors.averagingDouble(Double::doubleValue)), 1.5 * EPSILON);
  3. assertEquals(0.0, errors.stream().collect(Collectors.averagingDouble(Double::doubleValue)), EPSILON);
  4. assertEquals(0.0, errors.stream().collect(Collectors.averagingDouble(Double::doubleValue)), EPSILON);
  5. assertEquals(0.0, errors.stream().collect(Collectors.averagingDouble(Double::doubleValue)), EPSILON);
  6. assertEquals(0.0, errors.stream().collect(Collectors.averagingDouble(Double::doubleValue)), EPSILON);
  7. assertEquals(0.0, errors.stream().collect(Collectors.averagingDouble(Double::doubleValue)), EPSILON);

相关文章