Ich verwende die MultiKeyMap aus den commons-collections, die Multi- key-Wert-Paare bereitstellen. Ich habe 3 Schlüssel, die Strings sind. Ich habe zwei Probleme, die ich nicht lösen kann.Wie über MultiKeyMap iterieren?
Wie kann ich über alle Mehrkopf-Wert-Paare iterieren? Mit einer einfachen HashMap weiß ich es.
Zweitens, wie kann ich alle Mehrfarben-Wert-Paare mit den ersten beiden Tasten behoben bekommen? Das heißt, ich möchte so etwas bekommen multiKey.get("key1","key2",?);
Wo der dritte Schlüssel nicht angegeben ist.
Was ist los mit 'mapIterator()'? – Marvin
also, hast du eine hashmap von hashmaps? Ich bin neugierig, wenn Sie diese Multi-Key-Design tun Sie nicht tun, etwas wie: multiKey.get ("key1: key2"); So ist der String 'key' eigentlich key1 und key2 zusammen verkettet. – Fallenreaper
@Marvin hat Ihre erste Frage vernagelt und die Antwort auf die zweite ist, dass Sie keine Teilübereinstimmung machen können, da sie nicht von der API unterstützt wird: https://commons.apache.org/proper/commons-collections/apidocs/org/ apache/commons/collections4/map/MultiKeyMap.html # dekoriert() – alfasin