Tu amiga Yasmin trabaja en una aplicación Java para una tienda virtual y necesita crear una clase que represente un carrito de compras. Ella pensó en hacerlo de esta manera:
public class Carrito {
ArrayList productos = new ArrayList<>();
public void agregarProducto(Producto producto) { productos.add(producto); } }
Sin embargo, la tienda tiene la restricción de permitir una cantidad máxima de sólo 10 productos en el carrito de compras. Elija la alternativa que represente el cambio correcto que Yasmin debe realizar en el código anterior, para cumplir con esta restricción.
la respuesta es la A:
Yasmin deberá cambiar el método agregarProducto a:
public void agregarProducto(Producto producto) { if (productos.size() < 10) { productos.add(producto); } else { System.out.println("Carrito lleno!"); } }
El método size, de la clase ArrayList, sirve precisamente para indicar la cantidad actual de elementos de la lista.