0
說我已經實現了一個HashMap,其中字符被賦值爲一個ArrayList值。Java PriorityQueue比較器
我創建在HashMap中這些字符的一個PriorityQueue,但我希望能夠根據該優先級,以除去字符:
{A,B,C} < - 初始隊列
{a,b}刪除c,因爲它在其ArrayList中包含一個值,這決定了它必須首先被刪除。
什麼是最好的方式去做這件事?
說我已經實現了一個HashMap,其中字符被賦值爲一個ArrayList值。Java PriorityQueue比較器
我創建在HashMap中這些字符的一個PriorityQueue,但我希望能夠根據該優先級,以除去字符:
{A,B,C} < - 初始隊列
{a,b}刪除c,因爲它在其ArrayList中包含一個值,這決定了它必須首先被刪除。
什麼是最好的方式去做這件事?
您將需要將您的鍵和值組合到一個對象中,並使用一個Comparator作用於這些新對象。
也許我可以只使用一個普通的隊列,並確定它們的優先級,然後再將它們添加到隊列中? –
沒關係,那不會幫助我。 –
什麼「確切」是你面臨的問題? –