У меня есть мультимножество в guava, и я хотел бы получить количество экземпляров данного элемента без итерации по этому мультимножеству (я не хочу повторять, потому что я предполагаю, что итерация занимает довольно много времени, поскольку она просматривает вся коллекция).
Чтобы сделать это, я сначала подумал об использовании метода entryset () multiset, чтобы получить набор с единичными экземплярами и их соответствующим количеством. Затем преобразуйте этот набор в хэш-карту (где ключи - это элементы моего набора, а значения - их количество экземпляров). Потому что тогда я могу использовать методы hashmap для непосредственного получения значения из его ключа - готово! Но это имеет смысл, только если я могу быстро преобразовать набор в hashmap (без перебора всех элементов): возможно ли это?
(как я уже сказал, я ожидаю, что этот вопрос будет ошибочным по нескольким пунктам, я был бы рад, если бы вы смогли пролить свет на концептуальные ошибки, которые я, вероятно, здесь совершаю. Спасибо!)