运行 ❯
获取您的
自己的 Java
服务器
×
更改方向
更改主题,深色/浅色
前往 Spaces
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; // Define a Car class which is comparable 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; } // Decide how this object compares to other objects public int compareTo(Object obj) { Car other = (Car)obj; if (year < other.year) return -1; // This object is smaller than the other one if (year > other.year) return 1; // This object is larger than the other one return 0; // Both objects are the same } } public class Main { public static void main(String[] args) { // Create a list of cars ArrayList<Car> myCars = new ArrayList<Car>(); myCars.add(new Car("BMW", "X5", 1999)); myCars.add(new Car("Honda", "Accord", 2006)); myCars.add(new Car("Ford", "Mustang", 1970)); // Sort the cars Collections.sort(myCars); // Display the cars for (Car c : myCars) { System.out.println(c.brand + " " + c.model + " " + c.year); } } }
福特野马 1970
宝马 X5 1999
本田雅阁 2006