Ich habe die folgende verschachtelte Map
in meiner Klasse definiert:Karte innerhalb Karte Iteration
private Map<String, Map<String, String>> messagesByFactTypeAndCategory;
public void setMessagesByFactTypeAndCategory(Map<String, Map<String, String>> messagesByFactTypeAndCategory) {
this.messagesByFactTypeAndCategory = messagesByFactTypeAndCategory;
}
public Map<String, Map<String, String>> getMessagesByFactTypeAndCategory() {
if (messagesByFactTypeAndCategory == null) {
return Maps.newHashMap();
}
return messagesByFactTypeAndCategory;
}
Ich versuche aber nicht in der Lage, die messagesByFactTypeAndCategory
Karte zu durchlaufen und die Daten innerhalb dieser erhalten in der Konsole angezeigt werden soll.
Unten ist der Code, den ich bisher versucht:
Map<String, Map<String, String>> newMap = executionResult.getMessagesByFactTypeAndCategory();
Set set = newMap.entrySet();
Iterator iterator = set.iterator();
while(iterator.hasNext()) {
Map.Entry mentry = (Map.Entry)iterator.next();
System.out.print("key is: "+ mentry.getKey() + " & Value is: ");
System.out.println(mentry.getValue());
}
Jede Hilfe ist willkommen!
Was funktioniert nicht? Können Sie den Code dafür bereitstellen? – bradimus
Ihr Code sagt uns nichts. – shmosel
@bradimus Sorry, ich habe gerade getan – BobRoss