Jeeva D:
Tengo dos listas en las que una es de tipo String y el otro es de algún objeto entidad. La manera de recorrer esas dos listas o comparar mediante el uso de Java 8
List<Admin> admin= new ArrayList<>();
for (Admin ah : subProducers) {
for (String value : values) {
if (ah.getFirstName().contains(value) || ah.getLastName().contains(value)) {
admin.add(ah);
}
}
}
Actualmente estoy usando el bucle for para verificar esa condición, no encuentro ninguna manera mejor combinar usando Java 8 corrientes.
también:
Algo así como una anyMatch
con las corrientes anidados:
subProducers.stream()
.filter(a -> values.stream()
.anyMatch(b -> a.getFirstName().contains(b)
|| a.getLastName().contains(b)))
.collect(Collectors.toList())