Tengo una List películas, donde cada película tiene int id y String descripción. Mi tarea es asignar cada palabra de todas las descripciones a los nombres de las películas que contienen la palabra en la descripción, tiene que ser algo así: : <idPelícula11>, <idPelícula12>,…, <idPelículaN1> : <idPelícula21>, <idPelícula22>, …, <idPelículaN2> . . . Read more
¿Cómo se puede reescribir este bucle utilizando un stream? private final List<regionspecificvalidator> validators; public Item applyValidations(Item inbound, Holder holder, Product product) { Item toValidate = inbound; for (var validator: validators) toValidate = validator.validate(toValidate, holder, product); return toValidate; } Debería ser posible reescribir este bucle usando validators.stream().reduce(…) He intentado seguir esta . . . Read more
Tengo esta clase: class Producto { public double precio; public Producto(double precio) { this.precio = precio; } } Y un Mapa: Map<producto, integer=””> productos = new HashMap<>(); Que contiene varios productos agregados de la siguiente manera: productos.put(new Producto(2.99), 2); productos.put(new Producto(1.99), 4); Y quiero calcular la suma de todos los . . . Read more
Tengo una clase Film con los siguientes atributos: String name; double duration; Collection<string> categories; Mi tarea es devolver un Map<string, double=””> que represente la duración promedio por categoría. Debo utilizar la API Stream de Java. Mi idea es formar entradas de tipo String para la categoría y List<double> donde los . . . Read more