библиотеки которая поддерживает удаление элементов из себя по предикату? Схожая по интерфейсу с LinkedBlockingQueue?
А какой юз кейс? Удалять в рандомный момент из рандомного места по предикату?
как варинат, можно использовать еще одну стрруктуру данных - set с удаленными элементами. Затем, когда из очереди будет доставатся элемент, првоерять, есть ли этот элемент в сете удаленных элементов. Если есть.- не обрабатывать, и удалять элемент из сета
Обсуждают сегодня