1 год назад
Java 1133. Для чего в стримах предназначен метод sorted()?
Метод sorted() в потоках (streams) Java предназначен для сортировки элементов потока. Этот метод может принимать один аргумент - компаратор (comparator), который определяет порядок сортировки. Если компаратор не указан, то элементы сортируются в естественном порядке исходного типа элементов. Например, если у нас есть поток целых чисел, мы можем отсортировать его таким образом: List<Integer> list = Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5); list.stream() .sorted() .forEach(System.out::println); Это выведет отсортированный список чисел...
1 год назад
Java 666. Как сортировать ArrayList?
Для сортировки ArrayList в Java можно использовать метод sort() из класса Collections. Он сортирует элементы списка в порядке возрастания или убывания, в зависимости от заданного компаратора. Вот пример использования метода sort() для сортировки списка строк: ArrayList<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("cherry"); Collections.sort(list); // Сортировка в алфавитном порядке for (String s : list) { System.out.println(s); } Этот код создает новый список строк и добавляет в него значения "apple", "banana" и "cherry"...