

Java - hledání duplicit v poli - Optimalizace kódu
Dobrý den,
V podstatě to navazuje na 1769795-java-hledani-duplicit-v-poli
Akorát teď mám následující kód.
public void check_diffrents(ObjectArrayList<Player> color_player, int number) {
ObjectOpenHashSet hash = new ObjectOpenHashSet();
for (int i = 0; i < number; i++) {
hash.add(color_player.get(i).getFill());
}
setDisable(number != hash.size());
}
ObjectArrayList a ObjectOpenHashSet je to samé jako ArrayList a HashSet, akorát jsou to třídy extérní knihovny.
Tady porovnávám property objektů, takže nemůžu napsat.
ObjectOpenHashSet hash = new ObjectOpenHashSet(color_player);
Jenže počet porovnávaných prvků, určující proměnná number, nemůžu předem znát a proto to musím napsat do cyklu.
Existuje, prosím vás, nějaký optimálnější způsob, kde bych nemusel používat cyklus.
Děkuji