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í
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