Проверка элемента перед добавлением в массив

95
30 августа 2021, 23:50

Есть пустой массив String[] list, как в цикле перед добавлением проверить на дублирование, если нет такого элемента тогда добавить

Answer 1

Есть специальный тип коллекции, который не допускает наличие дубликатов - HashSet

В примере добавим дубликаты в коллекцию

public static void main(String[] args) {
    Set<String> uniqueStrings = new HashSet<>();
    uniqueStrings.add("one");
    uniqueStrings.add("two");
    uniqueStrings.add("three");
    uniqueStrings.add("one");
    uniqueStrings.add("two");
    uniqueStrings.add("three");
    uniqueStrings.add("one");
    uniqueStrings.add("two");
    uniqueStrings.add("three");
    System.out.println(uniqueStrings);
}

На выходе получим отсутствие дублей

[one, two, three]
Answer 2

проверяй каждый элемент indexOf!=lastIndexOf

READ ALSO
Gitlab-ci для java-проекта

Gitlab-ci для java-проекта

помогите сконфигурировать gitlab-ci файл для java-проекта без Maven, Gradle и тд

214
React при обработке события перезатирается state

React при обработке события перезатирается state

В родительском компоненте есть инициализация state

109