Массив. Сортировка

144
05 апреля 2019, 15:00

Нужно создать класс со статическим методом, для сортировки массива. Например по маршруту. Совсем запутался, помогите советом.

public class Main {
public static void main(String[] args) {
    Bus[] B = new Bus[10];
    B[0] = new Bus("Иванов И.И.", 9535, 921, "МАЗ 103", 2001, 750000);
    B[1] = new Bus("Баранов Б.Б.", 2221, 15, "МАЗ 105", 2009, 450000);
    B[2] = new Bus("Волков В.В.", 3561, 37, "МАЗ 104", 2002, 600000);
    B[3] = new Bus("Грибоедов Г.Г.", 4551, 56, "МАЗ 203", 2015, 250000);
    B[4] = new Bus("Данилов Д.Д.", 5531, 921, "МАЗ 103", 2007, 500000);
    B[5] = new Bus("Емелин Е.Е.", 7242, 9, "МАЗ 105", 2002, 750000);
    B[6] = new Bus("Зиновьев З.З.", 8965, 61, "МАЗ 105", 2003, 707000);
    B[7] = new Bus("Жеглов Г.Г.", 1253, 9, "МАЗ 203", 2015, 251000);
    B[8] = new Bus("Иванов Б.И.", 1254, 15, "МАЗ 105", 2001, 752000);
    B[9] = new Bus("Шарапов В.И.", 5561, 37, "МАЗ 203", 2015, 252000);

}
}

class Bus {
public String Driver; // Фамилия и инициалы водителя
public int Number; // Номер автобуса
public int route; // Номер маршрута
public String model; // марка
public int year; // год
public int run; // пробег
}
Answer 1
Arrays.sort(B, Comparator.comparing(Bus::getRoute));
READ ALSO
Расположение элементов в GridBarLayout

Расположение элементов в GridBarLayout

Имеется следующий код:

182
Где же эта инкапсуляция?

Где же эта инкапсуляция?

Небольшой уточняющий вопрос по классам C++

156
Fresco dependency ломает aar библиотеку

Fresco dependency ломает aar библиотеку

Я импортирую unity3d проект как aar библиотеку в android проект

162