Les différences entre les Collectionneurs.toMap() et des Collectionneurs.groupingBy() pour recueillir une partie de la Carte

Je veux créer un Map à partir d'un List de Points et ont à l'intérieur de la carte toutes les entrées de la liste mappé avec le même parentId comme Map<Long, List<Point>>.
J'ai utilisé Collectors.toMap() mais il ne compile pas :

Map<Long, List<Point>> pointByParentId = chargePoints.stream()
    .collect(Collectors.toMap(Point::getParentId, c -> c));
Il semble que vous êtes à la recherche pour Collectors.groupingBy.
Je suis d'accord avec LouisWasserman 'interprétation de la question, mais vous devriez être plus clair dans votre question. Fournir un exemple d'entrée et de sortie , ou même un un Minimum, Complètes et Vérifiables Exemple.

OriginalL'auteur Tim Schwalbe | 2017-07-21