Bringen Sie die Verschachtelung der Java-Liste zusammen

Wenn es sich um Java8 oder höher handelt, sollten Sie "flatMap" verwenden.

Map<UserId, List<User>> userMap;
List<User> users = userMap.values()
  .stream()
  .flatMap(Collection::stream) // List<User> -> Stream<User>Umstellung auf
  .collect(Collectors.toList());

map () ist eine Methode, die die Elemente von Collectioin extrahiert und eine Konvertierung durchführt. flatMap () ist eine Methode, die die Elemente von Collection herausnimmt und in Stream konvertiert.

Recommended Posts

Bringen Sie die Verschachtelung der Java-Liste zusammen
Kombinieren Sie Java8-Listen
Studieren Sie Java-Array, Liste, Karte
[Java] Mehrere Listen (Sammlungen) kombinieren
Java
Java
Fangen Sie mehrere Ausnahmen zusammen in Java