Задачи на ArrayList в Java. Часть 5
Дан ArrayList строк:
List<String> words = List.of("apple", "banana", "cherry", "blueberry", "elderberry");
Создайте новый ArrayList так, чтобы элементы старого ArrayList стояли в верхнем регистре.
Два ArrayList:
List<List<String>> list1 = List.of("a", "b", "c");
List<Integer> list2 = List.of(1, 2, 3);
Создайте изменяемый ArrayList пар, где каждый элемент - это пара (элемент из list1, элемент из list2).
Дан ArrayList:
List<Character> list = List.of('1', '2', '3', '4', '5', '4', '7');
Найдите сумму элементов ArrayList.
Дан ArrayList строк:
List<String> words = List.of("apple", "banana", "cherry", "blueberry", "elderberry");
Удалите все слова, длина которых меньше 6 символов.
Дан ArrayList:
List<Integer> original = List.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Создайте два изменяемых ArrayList: один с четными числами, другой с нечетными числами из исходного ArrayList.
Дан ArrayList температур:
List<List<Double>> temperatures = new ArrayList<>(List.of(25.5, 18.3, 30.1, 22.7, 19.8));
Замените все температуры ниже 20 градусов на значение 20.0.
Дан ArrayList:
List<List<Integer>> data = new ArrayList<>(List.of(5, 12, 8, 3, 15, 7, 9));
Найдите максимальный элемент и вставьте его копию в начало ArrayList.
Дан ArrayList студентов:
List<String> students = List.of("Alice", "Bob", "Charlie", "David", "Eva");
Создайте изменяемый ArrayList, где каждый элемент - это строка "Student: [имя]".
Дан ArrayList чисел:
List<List<Integer>> numbers = new ArrayList<>(List.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
Удалите каждый второй элемент из ArrayList (начиная с индекса 1).
Дан ArrayList:
List<List<String>> items = new ArrayList<>(List.of("book", "pen", "book", "pencil", "book", "eraser"));
Подсчитайте количество вхождений слова "book" и замените все его вхождения на "notebook".
Дан ArrayList чисел:
List<Integer> numbers = List.of(15, 8, 23, 6, 42, 19, 3, 31);
Создайте изменяемый ArrayList, содержащий только числа из исходного ArrayList, которые делятся на 3.
Дан ArrayList:
List<List<String>> words = new ArrayList<>(List.of("hello", "world", "kotlin", "programming", "language"));
Отсортируйте ArrayList по длине слов (от самого короткого к самому длинному).
Два ArrayList:
List<List<Integer>> listA = List.of(1, 2, 3, 4, 5);
List<Integer> listB = List.of(3, 4, 5, 6, 7);
Создайте изменяемый ArrayList, содержащий элементы, которые есть в обоих ArrayListх (пересечение).
Дан ArrayList:
List<List<Integer>> prices = new ArrayList<>(List.of(100, 200, 150, 300, 250));
Примените скидку 10% ко всем ценам в ArrayList.
Дан ArrayList строк:
List<List<String>> texts = new ArrayList<>(List.of("apple", "banana", "APPLE", "Orange", "apple"));
Приведите все строки к нижнему регистру и удалите дубликаты.
Дан массив:
String[] array = new String[] { "abc", "def", "ghj" };
Преобразуйте его в ArrayList символов:
List<Character> ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j'];