Метод remove
Метод remove удаляет указанный элемент из множества
HashSet. В параметр метода мы передаем элемент,
который необходимо удалить. Если элемент присутствует
в множестве, он удаляется, а метод возвращает true.
Если элемента нет, множество не изменяется, а метод
возвращает false.
Синтаксис
hashSet.remove(element)
Пример
Давайте удалим элемент "b" из множества:
import java.util.HashSet;
public class Main
{
public static void main(String[] args)
{
HashSet<String> set = new HashSet<>();
set.add("a");
set.add("b");
set.add("c");
set.add("d");
set.add("e");
boolean res = set.remove("b");
System.out.println(res);
System.out.println(set);
}
}
Результат выполнения кода:
true
[a, c, d, e]
Пример
Давайте попробуем удалить элемент, которого нет в множестве:
import java.util.HashSet;
public class Main
{
public static void main(String[] args)
{
HashSet<Integer> set = new HashSet<>();
set.add(1);
set.add(2);
set.add(3);
set.add(4);
set.add(5);
boolean res = set.remove(10);
System.out.println(res);
System.out.println(set);
}
}
Результат выполнения кода:
false
[1, 2, 3, 4, 5]
Пример
Давайте удалим несколько элементов по очереди и проверим результат каждого удаления:
import java.util.HashSet;
public class Main
{
public static void main(String[] args)
{
HashSet<String> set = new HashSet<>();
set.add("a");
set.add("b");
set.add("c");
System.out.println(set.remove("a"));
System.out.println(set.remove("c"));
System.out.println(set.remove("x"));
System.out.println(set);
}
}
Результат выполнения кода:
true
true
false
[b]