<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import java.util.*;

public class MercadoArrayList {

   public static void main(String args[]) {
      // Definir 5 instancias de la Clase Producto
      Producto m = new Producto("Pan", 6);
      Producto n = new Producto("Leche", 2);
      Producto o = new Producto("Manzanas", 5);
      Producto p = new Producto("Brocoli", 2);
      Producto q = new Producto("Carne", 2);

      // Definir un ArrayList
      ArrayList&lt;Producto&gt; mandado = new ArrayList&lt;Producto&gt;();

      // Colocar Instancias de Producto en ArrayList
      mandado.add(m);
      mandado.add(n);
      mandado.add(o);
      mandado.add(p);
      // Indica el indice de inserciÃ³n
      mandado.add(1, q);
      mandado.add(q);

      // Imprimir contenido de ArrayLists
      System.out.println(" - Lista de mandado con " + mandado.size() + " elementos");


      // Definir Iterator para extraer/imprimir valores

      for( Iterator it = mandado.iterator(); it.hasNext(); ) {
         Producto x = (Producto)it.next();
         System.out.println(x.nombre + " : " + x.cantidad);

      }


      // Eliminar elemento de ArrayList
      mandado.remove(2);
      System.out.println(" - Lista de mandado con " + mandado.size() + " elementos");
      // Definir Iterator para extraer/imprimir valores

      for( Iterator it2 = mandado.iterator(); it2.hasNext();) {

         Producto x = (Producto)it2.next();
         System.out.println(x.nombre + " : " + x.cantidad);

      }

      // Eliminar todos los valores del ArrayList
      mandado.clear();
      System.out.println(" - Lista de mandado final con " + mandado.size() + " elementos");
   }
}

</pre></body></html>