Если у меня есть Multimap Guava, как мне отсортировать записи по количеству значений для заданный ключ?
Например:
Multimap<String, String> multiMap = ArrayListMultimap.create();
multiMap.put("foo", "1");
multiMap.put("bar", "2");
multiMap.put("bar", "3");
multiMap.put("bar", "99");
Учитывая это, при итерации по multiMap, как мне сделать так, чтобы записи «bar» шли первыми (поскольку «bar» имеет 3 значения против только 1 для «foo») ?