import java.util.ArrayList; import java.util.Collections; public class StudentMain { public static void main(String[] args) { // TODO Auto-generated method stub Student s1 = new Student("Naoe", 101, 99); Student s2 = new Student("Shadow", 102, 80); Student s3 = new Student("Tom", 103, 90); Student s4 = new Student("Dynamo", 104, 79); Student s5 = new Student("Danger", 105, 85); ArrayList slist = new ArrayList<>(); slist.add(s1); slist.add(s2); slist.add(s3); slist.add(s4); slist.add(s5); Collections.sort(slist, Student::CompareName); System.out.println("Sorted By Names is : "); System.out.println("--------------------"); for (Student s : slist) { System.out.println(s); System.out.println("_______________________"); } System.out.println(); Collections.sort(slist, Student::CompareRoll); System.out.println("Sorted By Roll Numbers is : "); System.out.println("--------------------"); for (Student r : slist) { System.out.println(r); System.out.println("_______________________"); } } }