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