Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Java - FastUtil - stream

Tak jsem to vyřešil jinak.

Pole jsem vrátil zpátky na ObjectArrayList a prvkům jsem přidal číslo podle pořadí při vytváření jako konstantní field.

A pak ty prvky vybírám právě podle tohoto fieldu, takže při mazání prvků k žádné záměně nedojde.

Na druhou stranu musím projet celé pole, abych našel potřebné prvky, ale při jeho velikosti, která se bude ještě postupně zmenšovat, to žádný problém není.

Jen jsem se chtěl ještě zeptat, zda je lepší procházet ArrayList nebo HashSet? Vyhnout se duplicitám ani získávat pole pomocí indexu nepotřebuji, takže můžu použít obojí.

I tak mě zajímalo, co je rychlejší procházet.

hash-set-and-array-list-performances

V první odpovědi je napsané, že HashSet je rychlejší. I tak by se chtěl zeptat, co si o tom myslíte Vy?

Díky.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny