@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);
|
Этот метод также изменяет исходный список. Если вы хотите сохранить исходный список, также можно создать его копию перед сортировкой.