Что такое Set в Java?
Интерфейс Set представляет собой коллекцию уникальных элементов, где каждый элемент может встречаться не более одного раза. Реализации интерфейса Set, такие как HashSet, TreeSet и LinkedHashSet, предоставляют методы для добавления, удаления и проверки наличия элементов.
Примеры использования:
- Для создания экземпляра
Setможно использовать различные реализации, в зависимости от требований, например,HashSet,TreeSetилиLinkedHashSet:
Set<String> mySet = new HashSet<>();- Метод
sizeвозвращает текущий размер множества.
int size = mySet.size();- Метод
getвозвращает значение, связанное с указанным ключом.
Integer value = myMap.get("Ключ1");
- Метод
removeудаляет указанный элемент из множества.
mySet.remove("Элемент 1");- Метод
containsиспользуется для проверки наличия элемента в множестве.
boolean containsElement = mySet.contains("Элемент 2");- Метод
iteratorвозвращает итератор для перебора элементов множества.
Iterator<String> iterator = mySet.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
// Действия с элементом
}
Комментарии