Цепочка сравнения гуавы со списком?

Я пытаюсь использовать 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();
  }
}
5
задан jgm 13 August 2012 в 20:07
поделиться