Я в настоящее время работаю над портом jEdit плагина для написания всего кода в Scala. Однако я вынужден в определенный момент реализовать свой собственный Компаратор.
Мой упрощенный код следующие:
class compare extends MiscUtilities.Compare {
def compare(obj1: AnyRef, obj2: AnyRef): Int = 1
}
MiscUtilities. Сравните имеет следующую подпись при взгляде от IntelliJ
public static interface Compare extends java.util.Comparator {
int compare(java.lang.Object o, java.lang.Object o1);
}
Однако, когда я пытаюсь скомпилировать свой класс, я получаю ошибку при высказывании:
ошибка: класс сравнивает потребности быть абстрактным, так как метод выдерживает сравнение в Компараторе черты типа (1 x$: T, 2 x$: T) Интервал не является определенным классом, выдерживают сравнение, расширяет MiscUtilities. Сравните {
Я также попробовал Любым и java.lang. Объект как типы, но никакая удача до сих пор.
Справка очень ценится:)
Отношения Stefan