Практика на множества в Java
Создайте множество целых чисел.
Запишите в него значения 2, 4,
6, 8 и 10. Выведите
множество в консоль.
Дан код:
import java.util.Arrays;
import java.util.HashSet;
HashSet<Integer> setA = new HashSet<>(Arrays.asList(1, 2, 3, 4));
HashSet<Integer> setB = new HashSet<>(Arrays.asList(3, 4, 5, 6));
Найдите и выведите в консоль объединение множеств.
Дан код:
import java.util.Arrays;
import java.util.HashSet;
HashSet<Integer> setA = new HashSet<>(Arrays.asList(1, 2, 3, 4));
HashSet<Integer> setB = new HashSet<>(Arrays.asList(3, 4, 5, 6));
Найдите и выведите в консоль пересечение множеств.
Дан код:
import java.util.Arrays;
import java.util.HashSet;
HashSet<Integer> setA = new HashSet<>(Arrays.asList(1, 2, 3, 4));
HashSet<Integer> setB = new HashSet<>(Arrays.asList(3, 4, 5, 6));
Найдите и выведите в консоль разность первого и второго множеств.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> listA = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 2, 1));
ArrayList<Integer> listB = new ArrayList<>(Arrays.asList(3, 4, 5, 6, 4, 3));
Найдите значения, которые встречаются в обоих списках. Выведите их в консоль как множество.
Дан код:
String strA = "hello";
String strB = "world";
Найдите символы, которые есть и в первой, и во второй строке. Выведите их в консоль как множество.
Дан код:
int numA = 12345;
int numB = 34567;
Найдите цифры, которые встречаются в обоих числах. Выведите их в консоль как множество.
Дан код:
import java.util.Arrays;
import java.util.HashSet;
HashSet<Integer> nums = new HashSet<>(Arrays.asList(5, 2, 8, 1, 9, 3, 5, 2, 8));
Выведите в консоль, сколько различных значений в этом множестве.