Guest User

Untitled

a guest
Jan 19th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. public final class Object1 {
  2.  
  3. private String a;
  4. private String b;
  5. // constructor getter and setter
  6.  
  7. public class Object2 {
  8.  
  9. private BigDecimal value1;
  10. private BigDecimal value2;
  11. // constructor getter and setter
  12.  
  13. Object1{a="15", b="XXX"}, Object2{value1=12.1, value2=32.3}
  14. Object1{a="15", b="YYY"}, Object2{value1=21.1, value2=24.3}
  15. Object1{a="16", b="AAA"}, Object2{value1=34.1, value2=45.3}
  16. Object1{a="15", b="BBB"}, Object2{value1=23.1, value2=65.3}
  17. Object1{a="15", b="DDD"}, Object2{value1=23.1, value2=67.3}
  18. Object1{a="17", b="CCC"}, Object2{value1=78.1, value2=2.3}
  19. ........
  20.  
  21. a="15", {{value1=12.1, value2=32.3}, {value1=21.1, value2=24.3}, {value1=23.1, value2=65.3}, {value1=23.1, value2=67.3}},
  22. a="16", {{value1=34.1, value2=45.3}}
  23. ...
  24.  
  25. Map<String, List<Object2>> map1 = map.entrySet()
  26. .stream()
  27. .collect(Collectors.toMap(e -> e.getKey().getA(), list of object with this key);
Add Comment
Please, Sign In to add comment