gesucht: Map nur mit doppelten Keys

der-doktor

Mitglied
Hi!
Ich suche irgendeine Datenstruktur die eigentlich genauso funktioniert wie eine HashMap nur mit dem unterschied dass doppelte Keys möglich sind. Warum das in einer Map nicht geht ist mir auch völlig klar.

Ich hab etwas in der Java Api gesucht und ich habe jetzt auf Anhieb keine Klasse gefunden die mir das ermöglicht.

Grundsätzlcih könnte man einen 2 dinemsionalen Array machen. z.b.: Object[][]
aber hier ist blöd dass Arrays nicht dynamisch erweiterbar sind und keine Generics möglich sind.

Alternativ könnte ich mir auch soetwas vorstellen List<KeyValuePair<K,V>>
aber in Java gibt es von Haus aus nirgendwo eine KeyValuePair implementation (Oder habe ich nur nicht richitg gesucht?)

Natürlich könnte ich das alles selbst programmieren, aber ich kann mir nicht vorstellen dass es so einen Datentyp noch nciht gibt.

Hat jemand eine Idee?
 

der-doktor

Mitglied
abgebildet werden soll z.b.:

"1" > "a"
"2" > "b"
"2" > "b"
"2" > "c"
"3" > "d"

und operationen z.b.
void put(K,V)
List<K> getKeys();
List<V> getValues()
KeyValuePair<K,V> get(int index)
 
Zuletzt bearbeitet:

XHelp

Top Contributor
Also get(int index) macht in einer Map kein Sinn. Du könntest dir überlegen etwas in der Art zu machen: Map<K, List<V>>... dann speicherst du nicht nur einen Wert, sondern eine Liste von Werten zu einem key.
 

der-doktor

Mitglied
Ich würds vllt mal mit ner Map<K, List<V>> probieren.
Bei diesem Ansatz müsste ich mich wieder selbst um das hinzufügen der Einträge kümmern. Außerdem kann ich dan nicht ohne weiteres über die Values iterieren

Also get(int index) macht in einer Map kein Sinn. Du könntest dir überlegen etwas in der Art zu machen: Map<K, List<V>>... dann speicherst du nicht nur einen Wert, sondern eine Liste von Werten zu einem key.
vielleicht ist get(int index) wirklcih quatsch, aber was ich eigenlich bräuchte wäre dass ich über dei ganze Map iterieren kann und in jedem Iterationsschritt sowohl Key als auch Value zur verfügung habe

Und dann würden sich evtl die Google Collections anbieten--> Multimap
google-collections - Project Hosting on Google Code

Erlaubt zu einem Schlüssel mehrere Values!
GENAU!!!!! sowas suche ich. Aber es scheint als wäre es wirklcih im Standart javase noch nicht enthalten.
 

der-doktor

Mitglied
Nüchtern betrachtet ist aber eigentlich das gleiche wie Map<K, List<V>>. ;)

das ist mir schon klar, nur mit dem unterscheid (wie ich auch oben schon beschrieben habe), dass ich mich da um alles selbst kümmern müsste.

Meine ursprüngliche Frage war ja eigentlich auch ob nicht standartmäßig so eine Datenstruktur existiert Dass man mit dem entsprechenden Zeitaufwand alles selbst machen könnte will ich hier gar nicht abstreiten.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Hilfe gesucht Java Basics - Anfänger-Themen 11
Scappy Java Lernpartner gesucht! Java Basics - Anfänger-Themen 40
K Spieleidee gesucht für Informatikprojekt - JAVA (BlueJ)? Java Basics - Anfänger-Themen 15
I Wasserzeichen API gesucht Java Basics - Anfänger-Themen 2
S Anfängeraufgaben gesucht Java Basics - Anfänger-Themen 29
U BestPractise für Deployment unter Windows gesucht Java Basics - Anfänger-Themen 12
R OOP Einfaches Programmierbeispiel für Assoziation, Aggregation und Komposition gesucht Java Basics - Anfänger-Themen 10
S ProgrammierHilfe dringend gesucht ( Icon bewegen) Java Basics - Anfänger-Themen 9
W Neues Lern-Projekt gesucht Java Basics - Anfänger-Themen 8
CT9288 Permanent laufender loop mit Eingabefunktion gesucht Java Basics - Anfänger-Themen 1
der_Schokomuffin Hilfe gesucht beim Thema Objekte übergeben! Java Basics - Anfänger-Themen 2
der_Schokomuffin Hilfe gesucht: String wird auf null gesetzt! Java Basics - Anfänger-Themen 17
O Lösungsansatz gesucht Java Basics - Anfänger-Themen 4
Y Konkrete Hilfe gesucht - Anzahl der Stellen einer eingegebenen Zahl überprüfen Java Basics - Anfänger-Themen 5
W Erste Schritte Rechnen mit Schleifen? Denkanstoß gesucht Java Basics - Anfänger-Themen 15
V Erste Schritte Hilfe gesucht beim einstieg in Java und erste Aufgaben aus der Berufsschule Java Basics - Anfänger-Themen 9
R Spotify API gesucht Java Basics - Anfänger-Themen 3
M Java Insel Aufgaben von der DVD gesucht Java Basics - Anfänger-Themen 2
M Open Source Projekt mit Unit Tests gesucht Java Basics - Anfänger-Themen 5
T Gesucht: Tutorial im Anschluß an Gailer-net bzw. Bradley Kjell Java Basics - Anfänger-Themen 0
Salo Datentypen "Doppelt" List(e) ("gesucht") Java Basics - Anfänger-Themen 6
D Array mit Zufallszahlen, dann sortieren: Hilfe gesucht! Java Basics - Anfänger-Themen 1
D Klassen Gesucht: Einfache Beispiel-Klasse für einen Datentyp Java Basics - Anfänger-Themen 7
G Bei Mouseover Grafik ändern, gutes Vorgehen gesucht Java Basics - Anfänger-Themen 0
E Brauche eine Antwort zum Thema RegEx ( Alternative zur Lösung auch gesucht ) Java Basics - Anfänger-Themen 5
cyro Best Practice Bessere Alterative zu ArrayList gesucht Java Basics - Anfänger-Themen 3
C Lösung für RegEx in Java gesucht Java Basics - Anfänger-Themen 2
E Event gesucht Java Basics - Anfänger-Themen 1
D Kürzel für a = a && b gesucht Java Basics - Anfänger-Themen 12
E Hilfe zur Performance Verbesserung gesucht Java Basics - Anfänger-Themen 1
A Best Practice Ideen für kleines Anfängerschulprojekt gesucht Java Basics - Anfänger-Themen 4
E Mein eigener Listener (Hilfe gesucht) Java Basics - Anfänger-Themen 2
C Hilfe für Spielerweiterung gesucht Java Basics - Anfänger-Themen 4
C Hilfe für Kommentar-Zapper gesucht / Umgang mit Console Java Basics - Anfänger-Themen 0
M Datenstruktur gesucht Java Basics - Anfänger-Themen 3
S Projekt-Idee für testgetriebene Entwicklung gesucht Java Basics - Anfänger-Themen 2
G Möglichkeit zum Auslesen von Webseiten gesucht. Java Basics - Anfänger-Themen 10
K Gutes Java 3D Game Tutorial gesucht Java Basics - Anfänger-Themen 6
O Java - "Learning by doing" - Übungsaufgaben gesucht. Java Basics - Anfänger-Themen 5
F JavaLernpartner gesucht Java Basics - Anfänger-Themen 13
J Erste Schritte Java "Lehrer" gesucht Java Basics - Anfänger-Themen 22
K Hamstersimulator / Hamster Modell Lösungen gesucht Java Basics - Anfänger-Themen 3
J Erste Schritte If-Else Idee gesucht Java Basics - Anfänger-Themen 6
A Datentypen Mehrdimensionaler Datentyp gesucht Java Basics - Anfänger-Themen 4
P Java anfänger tutorial gesucht Java Basics - Anfänger-Themen 12
M Sortieralgoritmus für großes Array gesucht Java Basics - Anfänger-Themen 10
P Kontrollstrukturen Ergebnis gesucht Java Basics - Anfänger-Themen 10
S Mathe Lib gesucht Java Basics - Anfänger-Themen 2
B Regulärer Ausdruck gesucht Java Basics - Anfänger-Themen 6
D Java Quiz gesucht Java Basics - Anfänger-Themen 7
G Regex für 1 und 2 gesucht Java Basics - Anfänger-Themen 18
A Befehl gesucht....wie komme ich an Folgendes Objekt? Java Basics - Anfänger-Themen 6
R Passende Collection gesucht Java Basics - Anfänger-Themen 11
Y Regexp gesucht Java Basics - Anfänger-Themen 6
R Java-Anfänger-Projekt-Begleiter gesucht Java Basics - Anfänger-Themen 18
Binary.Coder Bluej ähnlicher Inspektor gesucht Java Basics - Anfänger-Themen 3
C Klassen Array-Klasse gesucht Java Basics - Anfänger-Themen 4
J "Java 2 Standart Edition SDK" Gesucht Java Basics - Anfänger-Themen 4
C Buch für Einsteiger gesucht Java Basics - Anfänger-Themen 2
M einfache Übungsaufgaben gesucht Java Basics - Anfänger-Themen 7
D Quelle für Java-Grundlagen gesucht Java Basics - Anfänger-Themen 16
T Datentypen Liste für boolean gesucht Java Basics - Anfänger-Themen 4
D GGT - Codeerklärung gesucht Java Basics - Anfänger-Themen 26
S Datentypen geignetes java konstrukt gesucht Java Basics - Anfänger-Themen 5
U OOP Tutorials gesucht Java Basics - Anfänger-Themen 4
V Datentypen Methode gesucht, String zu Double mit Rechenoperatoren Java Basics - Anfänger-Themen 11
Tandibur sinnvolles Speichermodell gesucht Java Basics - Anfänger-Themen 6
M Lösungsansatz für Aufgabe gesucht. Java Basics - Anfänger-Themen 21
A Regex gesucht Java Basics - Anfänger-Themen 2
B Alternative zu einem Array gesucht Java Basics - Anfänger-Themen 3
S kreative Schlaue funktion für optionsfeld (html) gesucht... Java Basics - Anfänger-Themen 4
T Komplexität gesucht Java Basics - Anfänger-Themen 10
N Hibernate "Hello World" Tutorial gesucht Java Basics - Anfänger-Themen 9
O RegEx-Ausdruck gesucht Java Basics - Anfänger-Themen 2
U Icon mit Pfeil und Menupunkten gesucht Java Basics - Anfänger-Themen 3
E Methode gesucht die eine Abfolge von Ereignissen festsetzt. Java Basics - Anfänger-Themen 3
G Datenstruktur gesucht Java Basics - Anfänger-Themen 14
O Mal wieder ein Regex-Ausdruck gesucht! Java Basics - Anfänger-Themen 5
N Flexiblen Datenspeicher (Array... oder so) gesucht Java Basics - Anfänger-Themen 6
D Java Tutorial zur Netzwerk / Datenbankprogrammierung gesucht Java Basics - Anfänger-Themen 2
L Implementation gesucht - ArrayList.iterator() Java Basics - Anfänger-Themen 3
O Regulärer Ausdruck gesucht Java Basics - Anfänger-Themen 2
chewbacca Literaturempfehlung gesucht. Java Basics - Anfänger-Themen 2
M Kombinatorik - Algorithmus gesucht Java Basics - Anfänger-Themen 35
A Regex gesucht Java Basics - Anfänger-Themen 3
E Java Einführung gesucht. Java Basics - Anfänger-Themen 7
G TrayIcon für JSF-Applikation -> Tutorial gesucht Java Basics - Anfänger-Themen 4
T Designpattern gesucht Java Basics - Anfänger-Themen 3
J Nachhilfe oder Ähnliches gesucht ! Programm für Berchng. ! Java Basics - Anfänger-Themen 7
G Zugriff auf Webservice -> Tutorial gesucht Java Basics - Anfänger-Themen 2
A Tutorial zur Datenbankanbindung gesucht Java Basics - Anfänger-Themen 2
Q Beste Komponenten für 3-Schichten-Architektur gesucht Java Basics - Anfänger-Themen 7
D Übungsaufgaben gesucht Java Basics - Anfänger-Themen 4
M Zwei Lösungsvorschläge für eine Aufgabenstellung gesucht Java Basics - Anfänger-Themen 3
H Konstruktor gesucht Java Basics - Anfänger-Themen 6
1 Ansatz/Hilfe für ein Tool gesucht Java Basics - Anfänger-Themen 4
G Rätsel: Vorschlag für einen sinnvollen Algorythmus gesucht. Java Basics - Anfänger-Themen 13
G Idee bzw. Hilfe gesucht Java Basics - Anfänger-Themen 6
U ArrayIndexOutOfBoundsException - dringend Hilfe gesucht Java Basics - Anfänger-Themen 8
J Älteres Java-Codebeispiel gesucht Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben