[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/Sethu1910/java-basics/master/core-java/strings/ListRemoveIf.java [Back]  [Original]

package strings;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.function.Predicate;

public class ListRemoveIf {
	
	public static List
	removeElements(List l, Predicate p) {
		
		// Removing nulls using Java Stream
		// using Predicate condition in removeIf()
		l.removeIf(x -> p.test(x));
		
		return l;
		
	}

	public static void main(String[] args) {
		List l = new ArrayList(
				Arrays.asList("Geeks",
								null,
								"forGeeks",
								null,
								"A computer portal"));
		System.out.println("List with null values: "+l);
		
		Predicate isNull = i -> (i == null);
		
		l = removeElements(l, isNull);
		System.out.println("List with null values removed: " + l );

	}

}

Web Proxy Viewer  |  New URL  |  Original Page