“Stream durch Eigentum differenziert” Code-Antworten

Stream durch Eigentum differenziert

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

Java -Stream, der durch Objektattribute unterschiedlich ist

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

Ähnliche Antworten wie “Stream durch Eigentum differenziert”

Fragen ähnlich wie “Stream durch Eigentum differenziert”

Weitere verwandte Antworten zu “Stream durch Eigentum differenziert” auf Java

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen