Java programmeerimise konspekt
(aga sisuliselt seotud) väärtusi - iga väärtust esindab üks isendimuutuja
(instance variable)
Massiivi puuduseks on asjaolu, et kui me oleme kord massiivile mälu eraldanud,
siis me ei saa enam massiivi suurust muuta (mõnes programmeerimiskeeles
eraldatakse mälu massiivile lausa programmi kompileerimise ajal - Javas on
vähemasti mälueraldus käitusaegne operatsioon).
Et pakkuda programmeerijale vahendeid tööks dünaamiliste (ajas muutuvate)
andmekogumitega, on keeles Java terve komplekt liideseid ja klasse, millest
mõnedega järgnevalt tutvume (need kuuluvad paketti java.util). Liideste
nimed on kaldkirjas, klasside nimed alla joonitud.
Collection
Set
SortedSet
TreeSet (korduvate elementideta järjestatud hulk)
List
ArrayList (vektor, dünaamiline indekseeritav kogum, korduvad elemendid lubatud)
Map
HashMap (paisktabel, paaride "võti - väärtus" salvestamiseks; kujutis, mis seab
võtmele vastavusse väärtuse)