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