Переупорядочение очереди приоритетов после добавления элемента - PullRequest
3 голосов
/ 25 января 2012

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

Есть ли возможность вручную обновить значения в очереди, прежде чем получить значения из нее очень эффективным способом?

1 Ответ

0 голосов
/ 25 января 2012

Не с PriorityBlockingQueue.Звучит так, как будто вы ищете опцию - клавиша уменьшения, которая не поддерживается абстракциями очереди приоритетов Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...