The Stream.distinct() method returns a stream consisting of the distinct elements of this stream. It uses Object.equals() method.
java 8 stream distinct method example
package com.w3spoint;
import java.util.stream.Stream;
public class Test{
public static void main(String[] args) {
Stream.of("Jai", "Mahesh", "Vishal", "Naren", "Hemant", "Naren", "Vishal")
.distinct()
.forEach(System.out::println);
}
} |
package com.w3spoint; import java.util.stream.Stream; public class Test{
public static void main(String[] args) {
Stream.of("Jai", "Mahesh", "Vishal", "Naren", "Hemant", "Naren", "Vishal")
.distinct()
.forEach(System.out::println);
}
}
Output
Jai
Mahesh
Vishal
Naren
Hemant |
Jai
Mahesh
Vishal
Naren
Hemant