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. :-/
Du musst angemeldet sein, um einen Kommentar abzugeben.
Iteration über die Schlüssel-Wert-für MultiKeyMap ist ähnlich hash map:
Für Ihre zweite Anfrage, die Sie können schreiben Sie Ihre eigene Methode, auf der Grundlage der vorherigen iteration.