Код IT Загрузка примера кода…

Java main.java
// Демонстрация различий между реализациями Set

import java.util.*;

public class SetExamples {
    public static void main(String[] args) {
        // HashSet: порядок не гарантируется, дубликаты запрещены
        Set<String> hashSet = new HashSet<>();
        hashSet.add("Java");
        hashSet.add("Python");
        hashSet.add("Java"); // Этот элемент будет проигнорирован
        System.out.println("HashSet размер: " + hashSet.size()); // Выведет 2
        
        // LinkedHashSet: сохраняет порядок вставки
        Set<String> linkedSet = new LinkedHashSet<>();
        linkedSet.add("First");
        linkedSet.add("Second");
        linkedSet.add("Third");
        System.out.println("LinkedHashSet порядок: " + linkedSet); // [First, Second, Third]
        
        // TreeSet: сортирует элементы естественным образом
        Set<Integer> treeSet = new TreeSet<>();
        treeSet.add(50);
        treeSet.add(10);
        treeSet.add(30);
        System.out.println("TreeSet отсортирован: " + treeSet); // [10, 30, 50]
    }
}
// Демонстрация различий между реализациями Set

import java.util.*;

public class SetExamples {
    public static void main(String[] args) {
        // HashSet: порядок не гарантируется, дубликаты запрещены
        Set<String> hashSet = new HashSet<>();
        hashSet.add("Java");
        hashSet.add("Python");
        hashSet.add("Java"); // Этот элемент будет проигнорирован
        System.out.println("HashSet размер: " + hashSet.size()); // Выведет 2
        
        // LinkedHashSet: сохраняет порядок вставки
        Set<String> linkedSet = new LinkedHashSet<>();
        linkedSet.add("First");
        linkedSet.add("Second");
        linkedSet.add("Third");
        System.out.println("LinkedHashSet порядок: " + linkedSet); // [First, Second, Third]
        
        // TreeSet: сортирует элементы естественным образом
        Set<Integer> treeSet = new TreeSet<>();
        treeSet.add(50);
        treeSet.add(10);
        treeSet.add(30);
        System.out.println("TreeSet отсортирован: " + treeSet); // [10, 30, 50]
    }
}