Sortieren von Collections

in Arbeit ...
public class Person implements Comparable<Person> {

    public static final int MIN_BIRTH_YEAR = 1900; // durch 'final' konstant -->
    public static final int MAX_BIRTH_YEAR = 2022; //.. MÜSSEN in Deklaration Wert erhalten

    public enum Gender {    // Aufzählungstyp (kann in Java viel mehr ...)
        FEMALE, MALE, OTHER, UNKNOWN;
    }

    private String lastname;
    private String firstname;
    private Gender gender;
    private int birthYear;
    private String email;

    // ...

    // @Override public int hashCode() { ... }
    // @Override public boolean equals(Object obj) { ... }
    // @Override public int compareTo(Person o) { ... }   // definiert im Interface Comparable<Person>
}