×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Java
Posted by: Jenya Mia
Added: Mar 19, 2019 12:36 PM
Views: 3750
Tags: map streams
  1. Map<String<Set<String>> unitsByZone = new LinkedHashMap<>();
  2.   Comparator<Set<String>> comparator = Comparator.comparing(Set::size, Comparator.reverseOrder());
  3.   unitsByZone = unitsByZone.entrySet().stream().sorted(Map.Entry.comparingByValue(comparator))
  4.                                                .collect(Collectors.toMap(Map.Entry::getKey,
  5.                                                                          Map.Entry::getValue,
  6.                                                                          (e1, e2) -> e1, LinkedHashMap::new));