class Person{
int age;
void Person(int age){
this.age=age;
}
public static int compareByAge(Person a, Person b) {
return a.age.compareTo(b.age);
}}
}
class AgeComparator implements Comparator<Person> {
public int compare(Person a, Person b) {
return a.age-b.age;
}
}
public class ArraySort{
public void static main(String[] args){
Person person1=new Person(1);
Person person2=new Person(2);
Person[] persons={person1,person2};
Array.sort(persons,new AgeComparator());
Array.sort(persons,(Person a,Person b)->{return a.age-b.age});
Array.sort(persons,(a,b)->Person.compareByAge(a,b));
Array.sort(persons,Person::compareByAge);
}
}