/**
* @author lautturi.com
* Java example: check if one list contains element from the other list in java
*/
import java.util.*;
import java.util.function.Predicate;
import java.util.stream.Collectors;
public class Lautturi {
public static void main(String[] args) {
List<Integer> list1 = Arrays.asList(11,4,2,7,55,16,12,8,13,38);
List<Integer> list2 = Arrays.asList(1, 2, 3, 4, 5, 6);
Predicate<Object> inList1 = object -> list1.stream().anyMatch(object::equals);
List<Object> inBothlist = list2.stream().filter(inList1).collect(Collectors.toList());
System.out.println(inBothlist);
if(inBothlist.size()>0) {
// list contains element from the another list
}
}
}
output:
[2, 4]