/
Вопросы и ответы
/
Java
/

Как отсортировать массив по возрастанию java

Как отсортировать массив по возрастанию java

4 года назад

Человек-Молекула

Ответы

0

Для сортировки массива по возрастанию в Java можно использовать метод Arrays.sort() из стандартной библиотеки. Например, для сортировки массива целых чисел int[] arr можно написать следующий код:

import java.util.Arrays;

// ...

int[] arr = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};

Arrays.sort(arr);

System.out.println(Arrays.toString(arr)); // => [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

Для сортировки массива объектов, например, строк String[] arr, можно использовать метод Arrays.sort() с аргументом-компаратором, который определяет, как сравнивать элементы массива. Например, для сортировки строк по длине можно написать следующий код:

import java.util.Arrays;
import java.util.Comparator;

// ...

String[] arr = {"apple", "banana", "cherry", "date", "elderberry", "fig"};

Arrays.sort(arr, Comparator.comparingInt(String::length));

System.out.println(Arrays.toString(arr)); 
// => [date, fig, apple, banana, cherry, elderberry]

В этом коде мы использовали лямбда-выражение Comparator.comparingInt(String::length), которое сравнивает строки по длине, а также метод Arrays.toString(), чтобы вывести отсортированный массив в виде строки.

2 года назад

Иван Полежаев