我有一个带有签名的类 PriorityList
树<Key extends Comparable<Key>, Value>(这是给定的,我无法修改)。元素
Tree
以某种顺序插入,给定键(即它考虑键的compareTo
方法)。
假设我有Tree<Integer, Integer>
. 整数的默认compareTo
值考虑升序。如果我愿意,我希望能够以某种方式Tree
按降序插入元素。我知道我可能可以编写另一个MyInteger
实现Comparable
并拥有compareTo
自己的类。
但是还有其他方法吗?我真正想要的是能够以某种方式告诉Tree
如何对值进行排序。
第二个问题:如果我能够修改Tree
,如何将比较器作为参数传递?(牢记泛型类型语法)。