[Java lista] számítási teljesítmény

Varjasi Norbert varjasin at sze.hu
2009. Sze. 1., K, 10:52:43 CEST


Szia!
A mapok alapvetően halmaz alapúak, így a bejárásuk macerás és lassú
lehet nagy elemszám esetén (persze az attól függ, hogy a konkrét típus
milyen: HashMap,  TreeMap, vagy egyéb)
HashMap-nél konstrukciónál jól kell belőni az initialCapacity és a
loadFactor értékeket, mert ezek nagyban befolyásolhatják a működést
(HashMap-nél gyorsabb az elemek elérése O(1)- Treemapnál O(log n) ).
A Treemapnél folyamatosan rendezett marad a szerkezet, de cserébe
lassabbak a manipulációs műveletek. Ilyenkor érdemes lenne a feldolgozás
előtt kivenni egy primitív típusba a feldolgozni kívánt adatokat és azon
dolgozni. Vagy az  egész objektumszerkezetet egyszerűsíteni.

A feltett példában a map-ben egész kulcsokhoz használsz valós értékeket.
 Lehet, hogy itt már egy tömb is elég, nem kellene elbonyolítani mappel.


üdv: VN.


További információk a(z) Javalist levelezőlistáról