Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. Map<Tuple2<String, String>, AbstractMap.SimpleEntry<Double, Double>> grouped = lineitem.stream().filter(Lineitem.L_SHIPDATE.lessOrEqual(sqlDate))
  2. .collect(groupingBy(t->Tuples.of(t.getLReturnflag().toString(), t.getLLinestatus()), Collectors.collectingAndThen(Collectors.toList(),
  3. list-> {double first =
  4. list
  5. .stream()
  6. .mapToDouble(t -> t.getLExtendedprice().doubleValue() * (1 - t.getLDiscount().doubleValue())*(1+t.getLTax().doubleValue())).sum();
  7. double second =
  8. list
  9. .stream()
  10. .collect(averagingDouble(t->t.getLTax().doubleValue()));
  11.  
  12. return new AbstractMap.SimpleEntry<>(first, second);})
  13. ));
  14.  
  15. [ERROR] /home/ubuntu/example-parent/src/main/java/com/speedment/example/App.java:[62,126] cannot find symbol
  16. symbol: method doubleValue()
  17. location: class java.util.Optional<java.math.BigDecimal>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement