Ich habe eine Methode, die Folgendes zurückgibt List<Map<String,Object>>
.
Wie kann man über eine Liste iterieren? List<Map<String,Object>>
?
Ich habe eine Methode, die Folgendes zurückgibt List<Map<String,Object>>
.
Wie kann man über eine Liste iterieren? List<Map<String,Object>>
?
Dies ist ein einfacher Weg, um über eine Liste von Maps als Ausgangspunkt zu iterieren. Meine Liste enthielt ein Map-Objekt mit 3 Werten
List<Map<String, Object>>
mit der funktionalen Programmierung von Java in einer kurzen und prägnanten Weise. Hier ging es darum, alle in einer Liste gespeicherten Karten herauszuziehen und auszudrucken. Ich hätte auch die Werte usw. sammeln können.
answerListOfMaps.stream().map(map -> map.entrySet())
.forEach(System.out::println );
Die Ausgabe in der Eclipse-IDE-Konsole sah wie folgt aus:
[isAllowed=true, isValid=true, cardNumber=672xxxxxxxxxxx]
x's für Verschleierung
alternativer Weg:
answerListOfMaps.stream().flatMap(map -> map.entrySet().stream())
.forEach( entry -> System.out.println(entry.getKey() + ":" + entry.getValue()) );
Konsole:
isAllowed:true
isValid:true
cardNumber:672xxxxxxxxxxx
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.