fork(1) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.util.stream.*;
  7.  
  8. /* Name of the class has to be "Main" only if the class is public. */
  9. class Ideone
  10. {
  11. public static void main (String[] args) throws java.lang.Exception
  12. {
  13. Map<Integer, Map<String,Integer>> input = new HashMap<>();
  14. Map<String,Integer> firstInnerMap = new HashMap<>();
  15. firstInnerMap.put("X", 11);
  16. firstInnerMap.put("Y", 13);
  17. firstInnerMap.put("Z", 15);
  18. input.put(1,firstInnerMap);
  19. Map<String,Integer> secondInnerMap = new HashMap<>();
  20. secondInnerMap.put("X", 12);
  21. secondInnerMap.put("A", 23);
  22. secondInnerMap.put("L", 41);
  23. input.put(2,secondInnerMap);
  24.  
  25. Map<Integer,List<Integer>> result = input.entrySet()
  26. .stream()
  27. .collect(Collectors.toMap(
  28. e->e.getKey(),
  29. e->new ArrayList(e.getValue().values())
  30. ));
  31.  
  32. System.out.println(result);
  33. }
  34. }
Success #stdin #stdout 0.08s 711680KB
stdin
Standard input is empty
stdout
{1=[11, 13, 15], 2=[23, 12, 41]}