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