Ich drucke eine Karte nach Schlüssel mit einem Zwischenobjekt LinkedHashMap wie folgt sortiert;java 8 - Drucken Sie eine Karte sortiert nach Schlüssel
LinkedHashMap<String, AtomicInteger> sortedMap = wcMap.entrySet().stream()
.sorted(Map.Entry.comparingByKey())
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue,
(oldValue, newValue) -> oldValue, LinkedHashMap::new));
sortedMap.forEach((k, v) -> System.out.println(String.format("%s ==>> %d",k, v.get())));
Wie kann ich es direkt aus dem Stream vor dem Sammeln drucken?
Was meinst du direkt? Kette 'forEach'? – Eugene
Vor dem Sammeln. – Jeb
Es gibt 'peek' dafür – Eugene