Вы, вероятно, имеете в виду
public interface Human extends Comparable<Human> {}
То есть: человек сравним с другими людьми. В таком случае, если вы хотите сравнить людей на основе типа, за которым следует имя, тогда ваш интерфейс человек должен выразить оба этих свойства:
public interface Human extends Comparable<Human> {
enum Type { MAN, WOMAN }
Type getType();
String getName();
}
Затем напишите соответствующую реализацию compareTo()
, чтобы учесть и тип, и имя, и используйте Collections.sort()
для сортировки.