署名付きのクラス PriorityList があります
Tree<Key extends Comparable<Key>, Value>(これは与えられたもので、変更できません)。要素
Treeは、キーを指定して、ある順序で挿入されます (つまり、キーのcompareToメソッドを考慮します)。
私が持っているとしましょうTree<Integer, Integer>。デフォルトcompareToの整数は昇順を考慮します。Tree必要に応じて、要素を降順で挿入できるようにしたいと考えています。MyIntegerを実装して独自にComparable持つ別のクラスをおそらく作成できることはわかっています。compareTo
しかし、別の方法はありますか?私が本当に望んでいるのはTree、値の順序をどうにかして伝えることができるようにすることです。
2 番目の質問: を変更できた場合Tree、コンパレータを引数として渡すにはどうすればよいでしょうか? (ジェネリック型の構文を念頭に置いてください)。