„Noch nicht müde? Dann lass uns weitermachen. Ich möchte dir mehr Details über Set und Map und ihre Möglichkeiten geben.“
„Ein Set ist eine Gruppe von nicht nummerierten Objekten. Das Hauptmerkmal eines Sets ist, dass es nur eindeutige Objekte enthält, d.h. jedes Element des Sets ist unterschiedlich. Diese Operationen kannst du mit einem Set durchführen:“
Operation | Methode |
---|---|
Element(e) hinzufügen | add(), addAll() |
Element(e) entfernen | remove(), removeAll() |
Vorhandensein eines Elements prüfen | contains(), containsAll() |
„Und das ist alles?“
„Nun, ja. Du kannst auch die size()-Methode verwenden, um herauszufinden, wie viele Elemente sich im Set befinden.“
„Was ist mit Map?“
„Map ist ein Set mit Paaren. Eine Map enthält keine eindeutigen Elemente, sondern eine Reihe von Schlüssel-Wert-Paaren. Die einzige Einschränkung ist, dass jeder ‚Schlüssel‘ einzigartig sein muss. Eine Map kann nicht zwei Paare mit den gleichen Schlüsseln enthalten.“
„Und das können wir mit einer Map machen:“
Operation | Methode |
---|---|
Ein Set aller Paare abrufen | entrySet() |
Ein Set aller Schlüssel abrufen | keySet() |
Ein Set aller Werte abrufen | values() |
Ein Paar hinzufügen | put(key, value) |
Den Wert für den angegebenen Schlüssel abrufen | get(key) |
Vorhandensein des angegeben Schlüssels prüfen | containsKey(key) |
Vorhandensein des angegeben Wertes prüfen | containsValue(value) |
Prüfen, ob die Map leer ist | isEmpty() |
Die Map leeren | clear() |
Den Wert für den angegebenen Schlüssel entfernen | remove(key) |
„Das ist viel interessanter als beim Set.“
„Ja. Auch wenn Map nicht so beliebt ist wie List, wird es für viele Aufgaben verwendet.“
GO TO FULL VERSION