Добрый день. Имеется заполненный ArrayList (например list1). Как создать новый ArrayList (list2), который будет копией list1, но отсортированным?
TreeSet
уберёт все дупликаты и отсортирует ваш исходный список.
ArrayList<String> list = new ArrayList<>();
list.add("three");
list.add("three");
list.add("two");
list.add("one");
TreeSet<String> set = new TreeSet<>(list);
System.out.println(list); // [three, three, two, one]
System.out.println(set); // [one, three, two]
Или так (без потери дупликатов):
ArrayList<String> list = new ArrayList<>();
list.add("three");
list.add("two");
list.add("one");
ArrayList<String> copyOfList = new ArrayList<>(list);
copyOfList.sort(Comparator.naturalOrder());
System.out.println(list); // [three, three, two, one]
System.out.println(copyOfList); // [one, three, three, two]
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На серверной части имеется класс с данными о клиенте
Я использую библиотеку Gson для сериализации в jsonДелаю я примерно вот так:
Никак не могу понять, что должен возвращать return, true или false, или же вообще какое-то значение?