Как отсортировать массив по возрастанию java
Ответы
Иван Полежаев
05 апреля 2023
Для сортировки массива по возрастанию в 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()
, чтобы вывести отсортированный массив в виде строки.
0
0