A Коллекции Google Multiset - это набор элементов, каждый из которых имеет счет (т.е. может присутствовать несколько раз).
Я не могу сказать, сколько раз я хочу сделать следующее
- Сделайте гистограмму (точно Multiset)
- Получить верхние N элементов по счету с гистограммы
Примеры: первые 10 URL-адресов (по указанным выше раз), топ-10 тегов (с использованием # раза),...
Что такое канонический способ сделать # 2 с помощью набора коллекций Google Collections Multiset?
Здесь - это сообщение в блоге об этом, но этот код не совсем то, что я хочу. Во-первых, он возвращает все, а не только сверху N. Во-вторых, он копирует (можно ли избежать копирования?). В-третьих, я обычно хочу детерминированный сорт, т.е. Тай-брейк, если подсчеты равны. Другие гниды: это не статические и т.д.