Java: обнаруживать дубликаты в ArrayList?

Улучшенный код, использующий javax возвращаемое значение Set#add вместо openjdk сравнения размера списка openjdk и набора.

public static  boolean hasDuplicate(Iterable all) {
    Set set = new HashSet();
    // Set#add returns false if the set does not change, which
    // indicates that a duplicate element has been added.
    for (T each: all) if (!set.add(each)) return true;
    return false;
}

java

arrays

arraylist

duplicates

2022-10-24T00:53:35+00:00
Вопросы с похожей тематикой, как у вопроса:

Java: обнаруживать дубликаты в ArrayList?