Encontrar un elemento en un List con Lambda/Stream
Filtra para ver si lo encuentra en un list
for (Usuario u : list) {
Rol rol = u.getRol().stream()
.filter(r -> idrol.equals(r.getIdrol()))
.findAny()
.orElse(null);
Almacen almacen = u.getAlmacen().stream()
.filter(a -> idalmacen == a.getIdalmacen())
.findAny()
.orElse(null);
if (rol != null && almacen != null) {
suggestions.add(u);
}
}
Last updated
Was this helpful?