We can make use of the intermediate filter() operation on a stream to filter out the null values as follows.
Example:import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
public class Main {
public static void main(String[] args) {
List<String> namesList = new ArrayList<>();
namesList.add("Mike");
namesList.add("Sam");
namesList.add(null);
namesList.add("Alex");
namesList.add(null);
List<String> namesWithoutNulls = namesList.stream()
.filter(Objects::nonNull)
.toList();
System.out.println("Name list with nulls: " + namesList);
System.out.println("Name list without nulls: " + namesWithoutNulls);
}
}
Output:
Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!