Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hi,
würde gerne wissen, wie das aussieht:
Eine Klasse MyHashMap<Integer, V>, die das Interface Map<Integer,V> implementiert, und die Schlüssel und Werte sollen intern als LinkedList verwaltet werden.
Hi,
würde gerne wissen, wie das aussieht:
Eine Klasse MyHashMap<Integer, V>, die das Interface Map<Integer,V> implementiert, und die Schlüssel und Werte sollen intern als LinkedList verwaltet werden.
Map<Integer, LinkedList<String>> myHashMap = new HashMap<Integer, LinkedList<String>>();
wobei hier die Werte der LinkedList von myHashMap als String gesetzt sind.
Willst Du aber z.B. Integer Werte speichern musst Du halt LinkedList<Integer> setzen...
Nur ein Tipp: Wenn Du kannst verzichte auf eine LinkedList. Die ist bei großen Datenmengen einfach zu langsam.
Wenn Du eine Liste brauchst, die keine Doubletten enthält, nimm ein HashSet...
Irgendwie mag ich das so nicht stehen lassen. Eine LinkedList ist natürlich nur beim Zugriff per Index langsam. Einfügen von Werten geht dafür unheimlich flink.
Zum eigentlichen Thema: Ich verstehe es nicht wirklich. Sowohl Werte als auch Schlüssel sollen als LinkedList verwaltet werden? Wie ist das genau zu verstehen?
Na ja, das ist schon fast eine Grundsatzdiskussion die hier natürlich nix zu suchen hat.
Da rein technisch betrachtet eine LinkedList doppelt verlinkt ist und daher eben 2 Indizes
pro Eintrag erstellt/geführt werden müssen, ist sie schon per Definition langsamer.
Aber ich weiss wohl auch, das die Geschwindigkeit auch davon abhängt welche Art von
Objekten man in eine solche LinkedList packt...
Sollte ja auch nur ein Tipp sein. Meine Erfahrungen sind so...
Na ja, das ist schon fast eine Grundsatzdiskussion die hier natürlich nix zu suchen hat.
Da rein technisch betrachtet eine LinkedList doppelt verlinkt ist und daher eben 2 Indizes
pro Eintrag erstellt/geführt werden müssen, ist sie schon per Definition langsamer.
Aber ich weiss wohl auch, das die Geschwindigkeit auch davon abhängt welche Art von
Objekten man in eine solche LinkedList packt...
Sollte ja auch nur ein Tipp sein. Meine Erfahrungen sind so...
sorry aber das ist ein bisschen durcheinander hier... LinkedList braucht mehr Speicher, dies hat aber mit Performance im Bereich Geschwindigkeit NIX zu tun. Der indexbasierte zugriff ist logischerweise langsam, da kein index hier gehalten wird.
Auch welche Objekte in der liste sind ist fuer das arbeiten mit der liste so ziemlich schnuppe.
also nicht von der eigenen Erfahrunge täuschen lassen...