Java のPriorityQueueは最小の要素をリストの先頭に配置しますが、最大の要素を先頭に配置する必要があります。そのように動作する優先キューを取得する最も適切な方法は何ですか。
このキューに格納されたクラスを作成したので、このキューのcompareTo
外では使用されず、 の結果を単純に逆にすることができました。
しかし、私がモデリングしているものをコードで正確に表現したいのですが、私がやろうとしているのは、最初に最大のものを取得することです.
[編集] 皆さん、どうもありがとうございました。 Comparator は、自分で書き方を学ぶとすぐに必要なもののように聞こえます。