“Diffusez-vous par la propriété” Réponses codées

Diffusez-vous par la propriété

public static <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) {
    Set<Object> seen = ConcurrentHashMap.newKeySet();
    return t -> seen.add(keyExtractor.apply(t));
}

public void distunctPersons () {
	persons.stream().filter(distinctByKey(Person::getName))
}
Youssef Talha

Stream Java distinct par atribution d'objet

public static <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) {
    Set<Object> seen = ConcurrentHashMap.newKeySet();
    return t -> seen.add(keyExtractor.apply(t));
}

persons.stream().filter(distinctByKey(Person::getName))
Heberth Pazinato Reinstein

Réponses similaires à “Diffusez-vous par la propriété”

Questions similaires à “Diffusez-vous par la propriété”

Plus de réponses similaires à “Diffusez-vous par la propriété” dans Java

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code