Java Reference
In-Depth Information
Arrays.sort(persons, firstLastReverseComparator);
System.out.println("\nAfter sorting on first, then last name in reversed...");
print(persons);
// Sort using first name, then last name using null first
Comparator<ComparablePerson> nullFirstComparator =
Comparator.nullsFirst(firstLastComparator);
ComparablePerson[] personsWithNulls = new ComparablePerson[]{
new ComparablePerson("John", "Jacobs"),
null,
new ComparablePerson("Jeff", "Jacobs"),
new ComparablePerson("Wally", "Inman"),
null};
Arrays.sort(personsWithNulls, nullFirstComparator);
System.out.println("\nAfter sorting on first, then last name " +
"using null first...");
print(personsWithNulls);
}
public static void print(ComparablePerson[] persons) {
for (ComparablePerson person : persons) {
System.out.println(person);
}
}
}
Original array...
Jacobs, John
Jacobs, Jeff
Inman, Wally
After sorting on first name...
Jacobs, Jeff
Jacobs, John
Inman, Wally
After sorting on last name...
Inman, Wally
Jacobs, John
Jacobs, Jeff
After sorting on first, then last name...
Jacobs, Jeff
Jacobs, John
Inman, Wally
After sorting on first, then last name in reversed...
Inman, Wally
Jacobs, John
Jacobs, Jeff
Search WWH ::




Custom Search