Kontejnery
Kontejnery (containers) v Javě
-
slouží k ukládání objektů (ne hodnot primitivních typů!)
-
v Javě koncipovány dosud jako beztypové -
to se ve verzi 1.5 částečně změní!
-
tím se liší od např. Standard Template Library
v C++
Většinou se používají kontejnery hotové, vestavěné, tj. ty, jež
jsou součastí Java Core API:
-
vestavěné kontejnerové třídy jsou definovány v balíku
java.util
-
je možné vytvořit si vlastní implementace, obvykle ale
zachovávající/implementující „standardní“ rozhraní
K čemu slouží?
-
jsou dynamickými alternativami k poli a mají daleko širší
použití
-
k uchování proměnného počtu objektů -
-
počet prvků se v průběhu existence kontejneru může měnit
-
oproti polím nabízejí časově efektivnější algoritmy přístupu k
prvkům