Tengo estos 3 métodos, cómo puedo hacer para printar la lista desde el método show?? Tal como está ahora da nullpointer en el cuentas.size() ...
--------------------------------------------------------------------------------------------
package banco;
public class Cuenta {
private long numero;
public Cuenta(long numero, String password){
this.numero = numero;
}
public Cuenta(Cuenta origen) {
this.numero = origen.numero;
}
public long getNumero () {
return numero;
}
public void setNumero(long numero,String password){
this.numero = numero;
}
public boolean bloqueada() {
return numero % 2 == 0;
}
public String toString() {
return numero + "-" + bloqueada();
}
}
--------------------------------------------------------------------------------------------
package banco;
import java.util.ArrayList;
import java.util.List;
public class CuentasPrivilegiadas {
public List <Cuenta> cuentas;
public CuentasPrivilegiadas() {
List <Cuenta> cuentas = new ArrayList <Cuenta> ();
cuentas.add(new Cuenta(33631,"password"));
cuentas.add(new Cuenta(6293,"otherpassword"));
}
public List <Cuenta> getCuentasPrivilegiadas() {
return cuentas;
}
public void show() {
System.out.println("Cuentas privilegiadas:");
for (int index=0;index<cuentas.size();index++) {
System.out.println(cuentas[index]);
}
}
}
--------------------------------------------------------------------------------------------
import banco.*;
public class Main {
public static void main (String[] args) {
CuentasPrivilegiadas lista = new CuentasPrivilegiadas();
lista.show();
}
}