Comparator
을 사용하여 객체를 주문할 때 PriorityQueue
을 사용하려고합니다.요소가 우선 순위를 변경하면 Java PriorityQueue가 업데이트됩니다.
쉽게 달성 할 수 있지만 개체 클래스 변수 (비교기가 우선 순위를 계산 함)는 초기 삽입 후에 변경 될 수 있습니다. 대부분의 사람들은 우선 순위 큐의 콤퍼레이터가 작동 할 때와 같이 개체를 제거하고 값을 업데이트 한 다음 다시 삽입하는 간단한 솔루션을 제안했습니다.
이 작업을 수행하기 위해 PriorityQueue 주변에 래퍼 클래스를 만드는 것 외에 다른 방법이 있습니까?
다음과 같은 유용한 질문이 유용 할 수 있습니다. http://stackoverflow.com/questions/714796/priorityqueue-heap-update – perimosocordiae
큰 감사, 이전에 그 질문을 보지 못했습니다. –