У меня есть класс PriorityList с подписями Сопоставимый как аргумент в Java
Tree<Key extends Comparable<Key>, Value>(который указан, я не могу изменить). Элементы
Tree
вставляются в некотором порядке, учитывая ключ (то есть он рассматривает метод ключа
compareTo
).
Предположим, у меня есть Tree<Integer, Integer>
. Значение по умолчанию compareTo
integer учитывает возрастающий порядок. Я хотел бы иметь возможность как-то добавить Tree
вставить элементы в порядке убывания, если захочу. Я знаю, что мог бы написать еще один класс MyInteger
, который реализует Comparable
и имеет compareTo
сам по себе.
Но есть ли другой способ? Мне бы очень хотелось, чтобы я мог как-то сообщить Tree
, как заказать значения.
Второй вопрос: если бы я смог изменить Tree
, как передать один компаратор в качестве аргумента? (учитывая общие типы-синтаксис).
Вы можете умножить 'Integer'' '' '' '' – Barranka
Невозможно ответить без какого-либо кода или документации вашего класса 'Tree'. – jlordo