Наличие элемента в множестве в Java
Метод contains показывает, есть ли
значение среди элементов множества.
Результат - логический:
import java.util.Arrays;
import java.util.HashSet;
HashSet<Integer> nums = new HashSet<>(Arrays.asList(1, 2, 3));
System.out.println(nums.contains(2));
System.out.println(nums.contains(5));
Проверку удобно ставить в условие
if:
import java.util.Arrays;
import java.util.HashSet;
HashSet<String> tags = new HashSet<>(Arrays.asList("a", "b"));
if (tags.contains("b")) {
System.out.println("found");
}
Дан код:
import java.util.Arrays;
import java.util.HashSet;
HashSet<Integer> nums = new HashSet<>(Arrays.asList(3, 7, 9));
Если в множестве есть число 7, выведите
в консоль "yes", иначе "no".
Дан код:
import java.util.Arrays;
import java.util.HashSet;
HashSet<String> roles = new HashSet<>(Arrays.asList("x", "y"));
Если в множестве есть строка "z",
выведите в консоль "yes", иначе
"no".