Réunir l'imbrication de liste Java

S'il s'agit de Java8 ou d'une version ultérieure, il semble que vous devriez utiliser flatMap.

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

map () est une méthode qui extrait les éléments de Collectioin et effectue la conversion. flatMap () est une méthode qui prend les éléments de Collection et les convertit en Stream.

Recommended Posts

Réunir l'imbrication de liste Java
Combiner des listes Java8
Étudier le tableau, la liste, la carte Java
[Java] Combiner plusieurs listes (collections)
Java
Java
Attrapez plusieurs exceptions ensemble dans Java