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.