Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
javatraining;
import java.util.ArrayList;
import com.lynda.olivepress.olives.Olive;
public class StringsInSwitch {
public static void main(String[] args) throws Exception {
Olive o1 = new Olive("Kalamata", 0x000000);
Olive o2 = new Olive("Picholine", 0x00FF00);
Olive o3 = new Olive("Ligurio", 0x000000);
ArrayList<Olive> list = new ArrayList<>();
list.add(o1);
list.add(o2);
list.add(o3);
//Contenido mo
System.out.println(list.get(1));
}
}
Anlisis
Olive o1, Olive o2, Olive o3 Son
Objetos (instancias) de la Clase Olive.
ArrayList<Olive> list = new
ArrayList<>();
Declaracion e iniciacion de la variable
list de tipo ArrayList con proyeccin a
que guarde elementos (objetos) de
clase Olive (<Olive>).
list.add(o1);
list.add(o2);
list.add(o3);
El mtodo add(), propio de los tipo
Arraylist, agrega los elementos o1
(objeto Olive), o2 (objeto Olive) y o3
(objeto Olive) a la variable ArrayList
list.Anlisis
Uso de System.out.println()
Para imprimir el objeto de tipo ArrayList list se usa
System.out.println(list);
Para y devolver lo siguiente:
Pero al nosotros definir en la clase Olive el mtodo toString (), lo que estamos
haciendo es cambiar el formato de salida de lo que usualmente devuelve dicho
mtodo
public String toString() {
return "name: " + this.oliveName + ": " + "color: " +
this.color;
}
Porcin de Cdigo Fuente de la Clase Olive que muestra la creacin (o mejor dicho, modificacin) del mtodo
toString ().
Es por eso que ahora cuando imprimamos el ArrayList list la salida ser esta