Java: как преобразовать ArrayList в Set – методы и примеры

Чтобы получить данные из ArrayList и сохранить их в наборе в Java, вы можете использовать несколько методов. Вот несколько подходов:

Метод 1: использование конструктора Set

ArrayList<String> arrayList = new ArrayList<>();
// Add data to the arrayList
Set<String> set = new HashSet<>(arrayList);

Метод 2: использование метода addAll()

ArrayList<String> arrayList = new ArrayList<>();
// Add data to the arrayList
Set<String> set = new HashSet<>();
set.addAll(arrayList);

Метод 3: использование потоков и метода Collect() (Java 8+)

ArrayList<String> arrayList = new ArrayList<>();
// Add data to the arrayList
Set<String> set = arrayList.stream().collect(Collectors.toSet());

Метод 4. Использование цикла for-each

ArrayList<String> arrayList = new ArrayList<>();
// Add data to the arrayList
Set<String> set = new HashSet<>();
for (String item : arrayList) {
    set.add(item);
}

Метод 5. Использование библиотеки Guava (если доступна)

ArrayList<String> arrayList = new ArrayList<>();
// Add data to the arrayList
Set<String> set = Sets.newHashSet(arrayList);

Это некоторые из распространенных методов преобразования ArrayList в Set в Java. Выберите метод, который лучше всего соответствует вашим требованиям и стилю кодирования.