Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. public static void main(String[] args) throws IOException {
  2. List<String> list = new ArrayList<>(Arrays.asList("1", "2", "3", "4"));
  3. List<String> list1 = new ArrayList<>(Arrays.asList("1", "2", "3"));
  4. List<String> list2 = new ArrayList<>(Arrays.asList("1", "2"));
  5. List<String> list3 = new ArrayList<>(Collections.singletonList("1"));
  6. HashMap<String, List<String>> map = new HashMap<>();
  7. map.put("3", list3);
  8. map.put("2", list2);
  9. map.put("4", list1);
  10. map.put("1", list);
  11.  
  12. Stream<Map.Entry<String, List<String>>> sorted =
  13. map.entrySet().stream()
  14. .sorted(Map.Entry.comparingByValue(Comparator.comparingInt(List::size)));
  15.  
  16.  
  17. Map<String, List<String>> sortedmap = sorted.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (e1, e2) -> e1, LinkedHashMap::new));
  18.  
  19. sortedmap.forEach((key, value)-> System.out.println(key + " : " + value));
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement