Junior — Middle
113
Welche Methoden können verwendet werden, um doppelte Elemente in einer Liste zu entfernen?
Unternehmen wurden gefragt
Передовые Платежные Решения
Antwort von AI
sobes.tech KI
Чтобы избавиться от повторяющихся элементов в списке на 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, так как он лаконичен и удобен.