“Strumień odrębny według własności” Kod odpowiedzi

Strumień odrębny według własności

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

strumień Java odmienny przez atribute obiektu

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

Odpowiedzi podobne do “Strumień odrębny według własności”

Pytania podobne do “Strumień odrębny według własności”

Więcej pokrewnych odpowiedzi na “Strumień odrębny według własności” w Java

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu