Массив в множество в Java
Из массива строк множество строят через
Arrays.asList в конструкторе
HashSet. Массив при этом не
меняется:
import java.util.Arrays;
import java.util.HashSet;
String[] arr = {"a", "b", "c"};
HashSet<String> tags = new HashSet<>(Arrays.asList(arr));
System.out.println(tags);
System.out.println(Arrays.toString(arr));
Массив целых чисел переносят в цикл: на каждой итерации значение записывают в множество:
import java.util.HashSet;
int[] nums = {1, 2, 2, 3};
HashSet<Integer> uniq = new HashSet<>();
for (int n : nums) {
uniq.add(n);
}
System.out.println(uniq);
Дан код:
String[] arr = {"x", "y", "z"};
Получите множество с теми же строками. Выведите множество в консоль.
Дан код:
int[] nums = {4, 4, 5, 6};
Получите множество уникальных чисел. Выведите его в консоль.