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