1
respuesta

Pregunta

Después de seguir los pasos del ultimo punto donde dice:

Ya existe una clase para simplificar el acceso al array. Esta clase es ArrayList. Cree la clase Test dentro del paquete br.com.bytebank.banco.test.util para probar esta clase con el siguiente código:

package com.bytebank.banco.test.util;

import java.util.ArrayList;

public class Test { public static void main(String[] args) {

    ArrayList lista = new ArrayList();

    Cuenta cc = new CuentaCorriente(22, 11);
    lista.add(cc);

    Cuenta cc2 = new CuentaCorriente(22, 22);
    lista.add(cc2);

    System.out.println("Tamano: " + lista.size());

    Cuenta ref = (Cuenta) lista.get(0);
    System.out.println(ref.getNumero());

    lista.remove(0);
    System.out.println("Tamano: " + lista.size());

    Cuenta cc3 = new CuentaCorriente(33, 311);
    lista.add(cc3);

    Cuenta cc4 = new CuentaCorriente(33, 322);
    lista.add(cc4);

    for(int i = 0; i < lista.size(); i++) {
        Object oRef = lista.get(i);
        System.out.println(oRef);
    }

    System.out.println("----------");

    for(Object oRef : lista) {
        System.out.println(oRef);
    }

}

}

El codigo debe ejecutarse sin <> ?

1 respuesta

El <> es para especificar el tipo de lo que va a tener el ArrayList, no es necesario si vas a tener varios tipos de Objects en el, pero si es solo un tipo como o si, además eso hace que después en el codigo si quieres sacar un objeto de la lista a uno especifico tengas que castear lo,

Yo en mi codigo lo tengo como: ArrayList lista = new ArrayList();