import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
public class Test{
public static void main(String[] args) {
Student stus[] = new Student[5];
stus[0] = new Student("zs1",22);
stus[1] = new Student("zs2",223);
stus[2] = new Student("zs3",52);
stus[3] = new Student("zs4",92);
stus[4] = new Student("zs5",42);
Arrays.sort(stus, new Comparator<Student>(){
@Override
public int compare(Student o1, Student o2){
return o1.age-o2.age;
}
});
for (Student item : stus) {
System.out.println(item.age);
}
}
}
class Student{
String name;
int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
}
ArrayList<String> strList = new ArrayList<>();
strList.add("add");
strList.add("abc");
strList.add("bcd");
strList.sort(new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o2.compareTo(o1);
}
});
System.out.println(strList);
}