Добавление дубля в множество в Java
Если новое значение совпадает с уже
хранящимся, состав множества не меняется.
Метод add в таком случае возвращает
false, а при успешной записи -
true:
import java.util.Arrays;
import java.util.HashSet;
HashSet<Integer> nums = new HashSet<>(Arrays.asList(10, 20, 30));
System.out.println(nums.add(40));
System.out.println(nums.add(20));
System.out.println(nums);
Повторная строка тоже не создает вторую копию:
import java.util.Arrays;
import java.util.HashSet;
HashSet<String> tags = new HashSet<>(Arrays.asList("a", "b"));
tags.add("a");
System.out.println(tags);
Дан код:
import java.util.Arrays;
import java.util.HashSet;
HashSet<Integer> nums = new HashSet<>(Arrays.asList(10, 20, 30));
Запишите в множество числа 40
и 20. Выведите множество в консоль.
Дан код:
import java.util.Arrays;
import java.util.HashSet;
HashSet<String> cities = new HashSet<>(Arrays.asList("x", "y"));
Запишите в множество строки "z"
и "x". Выведите множество
в консоль.