Das ist einfach eine Map<Key,Value>. Wobei Key ein Datentyp sein muss der Equals bzw den Hashcode überschrieben haben muss und eindeutig ist. Es kann nicht 2 selbe Keys in einer Map geben. Ein Key kann nur ein Objekt sein kein einfacher Datentyp. Die Value bekommt man mit map.get(Key). Alternativ kann man natürlich trüber iterieren. Mit map.values() bekommt man einen value Iterator mit entrySet() Value + dem Key und keySet() nur die Keys.
Die Klasse String eignet sich z.B sehr gut als Key Attribut.
|