Практика на коллекции в Java
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> nums = new ArrayList<>(Arrays.asList(3, -1, 8, 0, 5, 12));
Найдите сумму положительных чисел и выведите ее в консоль.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<String> words = new ArrayList<>(Arrays.asList("go", "kotlin", "java", "rust"));
Выведите в консоль слова длиннее 3
символов в алфавитном порядке.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> ids = new ArrayList<>(Arrays.asList(10, 20, 30, 40));
Разбейте числа на пары по два, найдите сумму каждой пары и выведите список сумм в консоль.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
ArrayList<String> names = new ArrayList<>(Arrays.asList("Ann", "Bob"));
ArrayList<Integer> ages = new ArrayList<>(Arrays.asList(20, 22));
Постройте карту "имя -> возраст"
и выведите ее в консоль.
Дан код:
import java.util.HashSet;
import java.util.Set;
Set<Integer> a = new HashSet<>(Set.of(1, 2, 3, 4));
Set<Integer> b = new HashSet<>(Set.of(3, 4, 5));
Выведите в консоль элементы, которые есть только в одном из множеств.
Дан код:
import java.util.HashMap;
HashMap<String, Integer> sales = new HashMap<>();
sales.put("Jan", 100);
sales.put("Feb", 150);
sales.put("Mar", 80);
Выведите в консоль название месяца с наибольшей суммой.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<String> tags = new ArrayList<>(Arrays.asList("a", "b", "a", "c", "b"));
Выведите в консоль уникальные метки в алфавитном порядке.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> nums = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5, 6));
Разделите числа на две группы: четные и нечетные. Выведите обе группы в консоль.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> prices = new ArrayList<>(Arrays.asList(10, 25, 7, 40, 15));
Выведите в консоль три наименьших цены в порядке возрастания.
Дан код:
import java.util.HashMap;
HashMap<String, Integer> scores = new HashMap<>();
scores.put("Ann", 5);
scores.put("Bob", 3);
scores.put("Cid", 5);
Выведите в консоль имена с оценкой 5
в алфавитном порядке.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<ArrayList<Integer>> rows = new ArrayList<>();
rows.add(new ArrayList<>(Arrays.asList(1, 0, 1)));
rows.add(new ArrayList<>(Arrays.asList(0, 1, 0)));
rows.add(new ArrayList<>(Arrays.asList(1, 1, 1)));
Посчитайте, сколько единиц встречается во всей таблице, и выведите число в консоль.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> a = new ArrayList<>(Arrays.asList(1, 2, 3, 4));
ArrayList<Integer> b = new ArrayList<>(Arrays.asList(3, 4, 5, 6));
Выведите элементы, общие для обоих списков, в порядке возрастания одной строкой через запятую.