Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args) throws IOException {
- List<String> list = new ArrayList<>(Arrays.asList("1", "2", "3", "4"));
- List<String> list1 = new ArrayList<>(Arrays.asList("1", "2", "3"));
- List<String> list2 = new ArrayList<>(Arrays.asList("1", "2"));
- List<String> list3 = new ArrayList<>(Collections.singletonList("1"));
- HashMap<String, List<String>> map = new HashMap<>();
- map.put("3", list3);
- map.put("2", list2);
- map.put("4", list1);
- map.put("1", list);
- Stream<Map.Entry<String, List<String>>> sorted =
- map.entrySet().stream()
- .sorted(Map.Entry.comparingByValue(Comparator.comparingInt(List::size)));
- Map<String, List<String>> sortedmap = sorted.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (e1, e2) -> e1, LinkedHashMap::new));
- sortedmap.forEach((key, value)-> System.out.println(key + " : " + value));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement