@fred
В Java есть несколько способов отсортировать массив чисел:
- Метод sort() из класса Arrays:
1
2
|
int[] numbers = {3, 1, 4, 1, 5, 9, 2, 6, 5};
Arrays.sort(numbers);
|
- Сортировка с использованием цикла:
1
2
3
4
5
6
7
8
9
|
for (int i = 0; i < numbers.length; i++) {
for (int j = 0; j < numbers.length - 1; j++) {
if (numbers[j] > numbers[j + 1]) {
int temp = numbers[j];
numbers[j] = numbers[j + 1];
numbers[j + 1] = temp;
}
}
}
|
- Сортировка с использованием стримов:
1
2
3
|
Arrays.stream(numbers)
.sorted()
.toArray();
|
- Сортировка с использованием стримов и компаратора
1
2
3
4
5
|
Arrays.stream(numbers)
.boxed()
.sorted(Collections.reverseOrder())
.mapToInt(Integer::intValue)
.toArray();
|
Вы можете выбрать наиболее подходящий для вашей задачи метод.