Пример Java LinkedHashSet: иллюстрация использования и методов

Вот программа на Java, иллюстрирующая использование LinkedHashSet и некоторых его методов:

import java.util.LinkedHashSet;
public class LinkedHashSetExample {
    public static void main(String[] args) {
        // Create a LinkedHashSet
        LinkedHashSet<String> linkedHashSet = new LinkedHashSet<>();
        // Add elements to the LinkedHashSet
        linkedHashSet.add("Apple");
        linkedHashSet.add("Banana");
        linkedHashSet.add("Orange");
        linkedHashSet.add("Grapes");
        linkedHashSet.add("Mango");
        // Print the LinkedHashSet
        System.out.println("LinkedHashSet: " + linkedHashSet);
        // Check if an element exists
        boolean containsMango = linkedHashSet.contains("Mango");
        System.out.println("Contains 'Mango': " + containsMango);
        // Remove an element
        boolean removed = linkedHashSet.remove("Orange");
        System.out.println("Removed 'Orange': " + removed);
        // Iterate over the LinkedHashSet
        System.out.print("Iterating over LinkedHashSet: ");
        for (String fruit : linkedHashSet) {
            System.out.print(fruit + " ");
        }
        System.out.println();
        // Get the size of the LinkedHashSet
        int size = linkedHashSet.size();
        System.out.println("Size of LinkedHashSet: " + size);
        // Check if the LinkedHashSet is empty
        boolean isEmpty = linkedHashSet.isEmpty();
        System.out.println("Is LinkedHashSet empty? " + isEmpty);
        // Clear the LinkedHashSet
        linkedHashSet.clear();
        System.out.println("Cleared LinkedHashSet: " + linkedHashSet);
    }
}

Эта программа демонстрирует следующие методы LinkedHashSet:

  1. add(element): добавляет элемент в LinkedHashSet.
  2. contains(element): проверяет, содержит ли LinkedHashSet определенный элемент.
  3. remove(element): удаляет элемент из LinkedHashSet.
  4. Перебор LinkedHashSet с использованием цикла for-each.
  5. size(): возвращает количество элементов в LinkedHashSet.
  6. isEmpty(): проверяет, пуст ли LinkedHashSet.
  7. clear(): удаляет все элементы из LinkedHashSet.