Hi,
ich habe zwei kleine Fragen:
1) In einer HashMap werden Datensätze gespeichert. Dazu werden Schlüssel berechnet, über die die jeweiligen Datensätze ansprechbar sind. Meines Wissens sind, im Gegensatz zur TreeMap, bei der HashMap die Schlüssel ungeordnet abgespeichert. Wozu macht man sich dann die Mühe und generiert erst die Schlüssel, um dann anschließend beim Suchen eines Schlüssels im schlimmsten Fall einmal durch die komplette Liste der Schlüssel iterieren zu müssen?
2) Was genau ist ein Set? Wo liegt der Sinn von einem Set? Ich habe viel im Internet dazu gesucht, allerdings keine wirklichen Antworten auf meine Fragen gefunden. Es wurde nur immer wieder geschrieben, dass Sets meist eine ungeordnete Sammlung von Elementen sind. Warum nimmt man dazu nicht einfach Listen?
Bitte korrigiert mich, wenn ich irgendwo falsch liege, denn davon gehe ich stark aus
Edit: Ich habe vergessen, dass es bei Sets keine Duplikate gibt und man mit TreeMap eine Art sortierte Liste hätte. Dennoch gibt es ja auch HashMaps, dessen Funktion ich nicht ganz verstehe.
ich habe zwei kleine Fragen:
1) In einer HashMap werden Datensätze gespeichert. Dazu werden Schlüssel berechnet, über die die jeweiligen Datensätze ansprechbar sind. Meines Wissens sind, im Gegensatz zur TreeMap, bei der HashMap die Schlüssel ungeordnet abgespeichert. Wozu macht man sich dann die Mühe und generiert erst die Schlüssel, um dann anschließend beim Suchen eines Schlüssels im schlimmsten Fall einmal durch die komplette Liste der Schlüssel iterieren zu müssen?
2) Was genau ist ein Set? Wo liegt der Sinn von einem Set? Ich habe viel im Internet dazu gesucht, allerdings keine wirklichen Antworten auf meine Fragen gefunden. Es wurde nur immer wieder geschrieben, dass Sets meist eine ungeordnete Sammlung von Elementen sind. Warum nimmt man dazu nicht einfach Listen?
Bitte korrigiert mich, wenn ich irgendwo falsch liege, denn davon gehe ich stark aus
Edit: Ich habe vergessen, dass es bei Sets keine Duplikate gibt und man mit TreeMap eine Art sortierte Liste hätte. Dennoch gibt es ja auch HashMaps, dessen Funktion ich nicht ganz verstehe.
Zuletzt bearbeitet: