Я пытаюсь использовать ComparisonChain для реализации compareTo ()в классе, однако класс содержит список, и сравнение ()не принимает их, потому что List не реализует Comparable. Любые идеи о том, как заставить это работать?
Подмножество кода выглядит примерно так:
public class User() {
String name;
List<String> emails;
...
public int compareTo(User that) {
return ComparisonChain().start()
.compare(this.name, that.name)
.compare(this.emails, that.emails) // Fails on this line
.result();
}
}