Page 185 - 6253
P. 185
private String name;
private int year;
private double price;
Car(String n, int y, double p) {
name = n; year = y; price = p;
}
public String getName() {
return name;
}
public int getYear() {
return year;
}
public double getPrice() {
return price;
}
// Перевизначення методу compareTo() для класу Car
public int compareTo(Car obj) {
Car car = obj;
// Отримання значення, що повертається методом compareTo()
int comp = Integer.valueOf(year).compareTo(Integer.valueOf(car.getYear()));
// Якщо роки випуску співпадають то сортувати по назвах
if(comp == 0) {
return name.compareTo(car.getName());
} else {
return comp;
}
}
184