W3School TIY Editor
W3School 在线教程
改变方向
暗黑模式
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; // 定义一个可比较的 Car 类 class Car implements Comparable { public String brand; public String model; public int year; public Car(String b, String m, int y) { brand = b; model = m; year = y; } // 定义该对象与其他对象的比较规则 public int compareTo(Object obj) { Car other = (Car)obj; if (year < other.year) return -1; // 当前对象年份较小 if (year > other.year) return 1; // 当前对象年份较大 return 0; // 两个对象年份相同 } } public class Main { public static void main(String[] args) { ArrayList
myCars = new ArrayList
(); myCars.add(new Car("BMW", "X5", 1999)); myCars.add(new Car("Honda", "Accord", 2006)); myCars.add(new Car("Ford", "Mustang", 1970)); Collections.sort(myCars); for (Car c : myCars) { System.out.println(c.brand + " " + c.model + " " + c.year); } } }