2013-07-21 154 views
0

說我已經實現了一個HashMap,其中字符被賦值爲一個ArrayList值。Java PriorityQueue比較器

我創建在HashMap中這些字符的一個PriorityQueue,但我希望能夠根據該優先級,以除去字符:

{A,B,C} < - 初始隊列

{a,b}刪除c,因爲它在其ArrayList中包含一個值,這決定了它必須首先被刪除。

什麼是最好的方式去做這件事?

+0

也許我可以只使用一個普通的隊列,並確定它們的優先級,然後再將它們添加到隊列中? –

+0

沒關係,那不會幫助我。 –

+1

什麼「確切」是你面臨的問題? –

回答

0

您將需要將您的鍵和值組合到一個對象中,並使用一個Comparator作用於這些新對象。