Supposons que j'ai une classe comme
Classe Personne {
Chaîne de caractères nom;
Chaîne de caractères uid;
Chaîne de caractères téléphone;
}
Je cherche à regrouper tous les champs de la classe. Comment puis-je utiliser des flux parallèles en JAVA 8 pour convertir une
Liste en Map>
où la clé de la carte est la valeur de chaque champ de la classe. JAVA 8 l'exemple suivant regroupe par un seul champ, comment puis-je le faire pour tous les champs d'une classe dans une seule Map?
ConcurrentMap> parGenre =
roster
.parallelStream()
.collect(
Collectors.groupingByConcurrent(Personne::getGenre));