Я занимаюсь Java-приложением, и я сталкиваюсь с некоторыми сомнениями в отношении производительности.
У меня есть PriorityQueue, которая гарантирует, что удаленный элемент имеет больший приоритет. Это PriorityQueue имеет экземпляры класса Event (который реализует Сопоставимый интерфейс). Каждое событие связано с сущностью .
Размер этой очереди приоритетов может быть огромным, и очень часто мне придется удалять события, связанные с сущностью.
Прямо сейчас я использую итератор для запуска всех очереди приоритетов. Однако я нахожу это тяжелым, и мне интересно, есть ли лучшие альтернативы для поиска и удаления событий, связанных с объектом "xpto".
Есть предложения?
Спасибо!