Я использую PriorityBlockingQueue
для ведения списка объектов, порядок которых определяется с помощью компаратора.Мое требование следующее: во-первых, я добавляю N
объектов в очередь, и очередь поддерживает упорядоченный список с ним.Позже я изменяю значение в объектах, которые были добавлены в очередь.Проблема в том, что очередь не обновляется на основе обновленных значений в объектах.Напротив, я заметил, что очередь обновляется при удалении одного объекта.
Есть ли возможность вручную обновить значения в очереди, прежде чем получить значения из нее очень эффективным способом?