Je filtre deux flux et effectue une division au milieu, mais à la fin je ne peux pas collecter mon résultat dans une liste. Pouvez-vous s'il vous plaît me dire ce que je fais mal?Impossible d'enregistrer le résultat dans la liste <Long> après avoir manipulé deux flux
Voici le code que j'ai
List<Long> average_population = total_population.stream()
.flatMapToLong(a-> number_of_cities.stream().mapToLong(b-> b/a))
.collect(null, Collectors.toList()); <- error
Voici l'erreur que je reçois sur la dernière ligne.
La méthode Collect (fournisseur, ObjLongConsumer, BiConsumer) dans le type LongStream est pas applicable pour les arguments (null, Collector>) Incompatibilité de type: ne peut pas convertir Collector> à ObjLongConsumer