comparing two big lists(More than 1 Lack) in java :     I want to compare two big string lists faster in java which are not of equal size.
    I want to know is there any better way to improve performance.

I see performance issue in 
 
 List<String> list1 = 1 Lack records and 
          List<String> list2 = 100 lack records;

    #method1 used removeAll
    list1.removeAll(list2);
    
    method2 used java8 streams
    List<String> unavailable = list1.stream()
    	                .filter(e -> (list2.stream()
    	                        .filter(d -> d.equals(e))
    	                        .count())<1)
    	                        .collect(Collectors.toList());