...
- Dersom etternavnene er ulike skal metoden
- returnere et negativt heltall om det første etternavnet er alfabetisk ordnet før det andre,
- eller et positivt heltall i motsatt tilfelle.
- Dersom etternavnene er like skal metoden gjøre det samme på fornavnene. Dersom også fornavnene er like skal metoden returnere 0.
Skriv testkode som bruker Collections.sort-metoden på en ArrayList<Named>, for å teste om NamedComparator-klassen har implementert Comparator riktig.
Hint: For å sammenlikne to String-objekter kan man bruke String-klassens innebygde Comparable-metode int compareTo(String streng2). Denne metoden sammenlikner en String med en annen alfabetisk.Merk: Underveis i denne oppgaven skal det skrives testkode som bruker Collections.sort-metoden på en ArrayList<Named>, for å teste om NamedComparator-klassen har implementert Comparator riktig.
JExercise-testkode for oppgavene finner du her: interfaces/NamedComparatorTest.java, interfaces/Person1Test, interfaces/Person2Test. Originalkoden (jextest) for testen finner du her: interfaces/NamedComparator.jextest, interfaces/Person1.jextest, interfaces/Person2.jextest.
...