@guillermo
Для сортировки списка List
в Java вы можете использовать метод Collections.sort()
из класса Collections
. Вот пример использования:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import java.util.Collections; import java.util.List; public class SortingExample { public static void main(String[] args) { List<Integer> numbers = List.of(3, 1, 4, 1, 5, 9, 2, 6, 5, 3); System.out.println("Исходный список: " + numbers); Collections.sort(numbers); // Сортировка списка System.out.println("Отсортированный список: " + numbers); } } |
Вывод:
1 2 |
Исходный список: [3, 1, 4, 1, 5, 9, 2, 6, 5, 3] Отсортированный список: [1, 1, 2, 3, 3, 4, 5, 5, 6, 9] |
Обратите внимание, что Collections.sort()
изменяет исходный список. Если вы не хотите изменять исходный список, вы можете создать копию списка и отсортировать ее вместо этого:
1 2 |
List<Integer> sortedNumbers = new ArrayList<>(numbers); Collections.sort(sortedNumbers); |
@guillermo
Также можно использовать метод sort() из интерфейса List:
1 2 3 4 5 6 |
List<Integer> numbers = new ArrayList<>(List.of(3, 1, 4, 1, 5, 9, 2, 6, 5, 3)); System.out.println("Исходный список: " + numbers); numbers.sort(null); // Сортировка списка System.out.println("Отсортированный список: " + numbers); |
Этот метод также изменяет исходный список. Если вы хотите сохранить исходный список, также можно создать его копию перед сортировкой.