Karte von Maps-Daten-Struktur

Den MultiValueMap Klasse (Apache commons collections) erleichtert die Arbeit mit einer Karte, deren Werte sind Sammlungen. Ich bin auf der Suche nach einer Klasse, die macht es einfach zu arbeiten mit einer Map, deren Schlüssel werden Objekte und Werte sind Karten.

Ich bin mit Java 1.4, so kann Google nicht nutzen, Sammlungen oder Generika.

  • Welche Seite brauchst du eine Karte? Sind Sie auf Zuordnung von anzeigen zu Objekt, Objekt zu Karte, oder eine Karte zu Karte?
  • Könnt Ihr nicht einfach machen von Map<Etwas, Karte>? Oder Sie wollen in der Lage sein, etwas zu tun, wie die Karte.put(key1, key2, Wert)?
  • Nicht, dass das allzu relevant ist, nehme ich an, aber ich bin neugierig: Welche Firma/Branche (so spezifisch wie Sie bequem sind, erzählen uns) noch benötigt Java 1.4? Auch Java 5 wurde die end-of-lifed. Java 1.4 wurde EOLd seit fast 2 Jahren bereits.
  • Java-1.4 nicht-Generika (zumindest nicht in der standard-Distribution; ich verstehe, es war ein JSR von einer Art, die verwendet wurde, um zu testen, Generika, bevor Sie wurden Teil der Spezifikation, die in Java 5).
  • Gay ich weiß, mindestens ein pharmazeutisches Unternehmen, das noch auf Java 1.4.
  • Generika sind nicht erforderlich, um eine "Karte-der-Karten" datastructure. Muss nur mehr hässlich casting...
  • Ich weiß, aber @Dave ' s Kommentar speziell nutzt generics-syntax.
  • ein sehr großes Unternehmen, das software für die Reiseindustrie
  • Es ist implizit von Ihr verlangen, dass der innere map-Taste sollte die gleiche wie die äußere Taste map, in dem Fall ist das überflüssig.
  • Ich kann nicht sagen, ich bin überrascht von der pharma-Unternehmen—traurig, aber nicht überrascht. Ich bin überrascht von der travel-software, wenn. Ich hätte das so nicht erwartet.
  • In unserem Projekt habe ich verwendet, Guave ' s com.google.common.sammeln.Table, die passt perfekt und hat jede Menge helper Methoden, die mich gerettet, Tonnen von code-Zeilen, z.B.: iteration über Karte... Es ist schade, dass man nicht mit Guave. (vielleicht Blick auf den Quellcode für die inspiration Finden: Guave collection-Typen

InformationsquelleAutor Dónal | 2010-06-22
Schreibe einen Kommentar