Srovnání implementací kontejnerů
Seznamy:
téměř vždy se používá ArrayList
- stejně rychlý a paměťově efektivnější
Množiny a mapy:
-
na bázi hašovacích tabulek (HashMap,
HashSet) - rychlejší, ale neuspořádané (lze
získat iterátor procházející klíče uspořádaně)
-
na bázi vyhledávacích stromů (TreeMap,
TreeSet) - pomalejší, ale uspořádané
-
spojení výhod obou - LinkedHashSet,
LinkedHashMap - novinka v Javě 2, v1.4