Advertisement
Guest User

Untitled

a guest
Oct 6th, 2015
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.43 KB | None | 0 0
  1. Map<Integer, List<Person>> byAge = people.stream()
  2.                 .collect(Collectors.groupingBy(Person::getAge));
  3.  
  4. // Before Java 8
  5. Map<Integer, Integer> ageQuantity = new HashMap<>();
  6. for (Map.Entry<Integer, List<Person>> entry : byAge.entrySet()) {
  7.     ageQuantity.put(entry.getKey(), entry.getValue().size());
  8. }
  9.  
  10. // Java 8
  11. Map<Integer, Integer> ageQuantity = new HashMap<>();
  12. byAge.forEach((k, v) -> ageQuantity.put(k, v.size()));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement