Junior — Middle
108
Welke methoden kunnen worden gebruikt om dubbele elementen uit een lijst te verwijderen?
Bedrijven waar gevraagd werd
Передовые Платежные Решения
Antwoord van AI
sobes.tech AI
Чтобы избавиться от повторяющихся элементов в списке на Java, можно использовать несколько способов:
- Использование Set — множество не хранит дубликаты, поэтому можно создать HashSet из списка, а затем при необходимости вернуть обратно в список:
List<String> list = Arrays.asList("a", "b", "a", "c");
Set<String> set = new HashSet<>(list);
List<String> uniqueList = new ArrayList<>(set);
- Использование Stream API (Java 8+) с методом distinct():
List<String> list = Arrays.asList("a", "b", "a", "c");
List<String> uniqueList = list.stream()
.distinct()
.collect(Collectors.toList());
- Ручной перебор с проверкой наличия элемента — менее эффективно, но иногда используется.
Чаще всего предпочтителен вариант с Stream API, так как он лаконичен и удобен.