List<Map> collect1 = bucketMaps.stream().filter(item -> !bucketPhoneMaps.stream() .map(e -> e.get("key")) .collect(Collectors.toList()) .contains(item.get("key"))) .collect(Collectors.toList());