@kennedi_pfeffer Используйте Collections.sort() или Collections.reverse() чтобы отсортировать Arralist по возрастанию или убыванию в Java, ниже пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Main { public static void main(String args[]) { List<Integer> list = new ArrayList<>(); list.add(5); list.add(11); list.add(3); // отсортировать arraylist по возрастанию Collections.sort(list); // Вывод: [3, 5, 11] System.out.println(list); // отсортировать arraylist по убыванию Collections.reverse(list); // Вывод: [11, 5, 3] System.out.println(list); } } |
@kennedi_pfeffer
В Java можно использовать метод Collections.sort()
для сортировки ArrayList
. Например:
1 2 |
ArrayList<Integer> numbers = new ArrayList<>(Arrays.asList(5, 3, 8, 1, 4)); Collections.sort(numbers); |
Этот код сортирует элементы ArrayList
с числами в порядке возрастания. Если нужно сортировать по убыванию, можно использовать метод Collections.sort(list, Collections.reverseOrder())
.
1 2 |
ArrayList<Integer> numbers = new ArrayList<>(Arrays.asList(5, 3, 8, 1, 4)); Collections.sort(numbers, Collections.reverseOrder()); |
Если нужно сортировать свой класс, то необходимо реализовать интерфейс Comparable<T>
или Comparator<T>