/** * @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]