How to print the distinct elements of a list in Java

1 Answer

0 votes
import java.util.List;
import java.util.Arrays;
import java.util.Collections;
import java.util.stream.Collectors;

public class UniqueElements {
    public static void main(String[] args) {
        List<Integer> array = Arrays.asList(3, 5, 9, 1, 7, 8, 1, 9, 0, 3, 9);

        List<Integer> uniqueElements = array.stream()
            .filter(item -> Collections.frequency(array, item) == 1)
            .collect(Collectors.toList());

        System.out.println(uniqueElements);
    }
}


    
/*
run:
           
[5, 7, 8, 0]
           
*/

 



answered Jul 13, 2025 by avibootz
...