Search
 
SCRIPT & CODE EXAMPLE
 

JAVA

java distinct by key

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))
Comment

PREVIOUS NEXT
Code Example
Java :: caused by: java.lang.noclassdeffounderror: org/springframework/boot/configurationprocessor/json/jsonexception 
Java :: Java Stack class peek() method 
Java :: java regex 10 digit number 
Java :: decode base64 to file java 
Java :: String remove duplicate in java 
Java :: java 8 map foreach 
Java :: iterable interface in java 
Java :: conversion of string to integer in java 
Java :: java date to string 
Java :: java dynamic method dispatch 
Java :: java protected 
Java :: how to set radio button checked in android programmatically 
Java :: priority scheduling in java 
Java :: timestamp java jpa 
Java :: spannable string in android java for color 
Java :: find minimum in rotated sorted array 
Java :: milliseconds to seconds java 
Java :: requestmapping post 
Java :: java subscript numbers 
Java :: java switch case 
Java :: formula to calculate area of a triangle java 
Java :: sort a string array java 
Java :: from date to string 
Java :: wrapper classes in java 
Java :: how to read comma separated values in java 
Java :: object vs class c# 
Java :: sorting java 
Java :: jbutton border size java 
Java :: java convert double to int 
Java :: java url 
ADD CONTENT
Topic
Content
Source link
Name
8+6 =