Input
Output
import java.util.*; public class ComparatorExample { public static void main(String[] args) { List list = new ArrayList<>(); list.add(new Student(103, "Alice")); list.add(new Student(101, "Charlie")); list.add(new Student(102, "Bob")); System.out.println("Sort by ID:"); Collections.sort(list, new SortById()); for (Student s : list) { System.out.println(s.id + " - " + s.name); } System.out.println("\nSort by Name:"); Collections.sort(list, new SortByName()); for (Student s : list) { System.out.println(s.id + " - " + s.name); } } }