Iterieren über MultiKeyMap?

Ich bin mit dem MultiKeyMap aus der commons-collections, die multikey-Wert-Paaren. Ich habe 3 Schlüssel sind Strings. Ich habe zwei Probleme, welche ich nicht sehen, wie zu lösen.

Wie kann ich das iterieren über alle multikey-Wert-Paare? Mit einem einfachen HashMap ich weiß es.

Zweiten, wie bekomme ich alle multikey-Wert-Paare mit den ersten beiden Tasten behoben? Das heißt, ich würde gerne so etwas wie dieses multiKey.get("key1","key2",?); Wo der Dritte Schlüssel ist nicht angegeben.

  • Was ist falsch mit mapIterator()?
  • also, hast du eine hashmap von hashmaps? Ich bin neugierig, wenn Sie dabei sind, dieses multi-key-design, das Sie nicht tun Sie etwas wie: multiKey.get("key1:key2"); so dass die Art, wie die Saiten key ist eigentlich key1 und key2 miteinander verkettet.
  • genagelt Ihre erste Frage und die Antwort auf die zweite ist, dass Sie nicht von partial matching da es nicht unterstützt wird von der API: commons.apache.org/proper/commons-collections/apidocs/org/...
  • Ich habe eine MultiKeyMap zur Verfügung gestellt von der appache-commons-Bibliothek.
  • Ohhh, hab ya. Ja, ich habe noch nie wirklich verwendet, dass man vor. Ich wünschte, ich könnte einige Hilfe. :-/
InformationsquelleAutor machinery | 2016-02-12
Schreibe einen Kommentar