Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/05/2012, 14:00
Avatar de Lalounam
Lalounam
 
Fecha de Ingreso: mayo-2012
Ubicación: México D.F.
Mensajes: 59
Antigüedad: 12 años
Puntos: 19
Respuesta: Problema con uso de clases y arraylist

Aquí hay varios detalles:

1-Como buena práctica pon el tipo de objeto que contendrá el ArrayList, según veo éste sería ( ArrayList<Prendas> myArrayList = new ArrayList<Prendas>();

2-Tu método insertarPrendas por alguna razón recibe un objeto de la misma clase, es decir: Prendas y un arrayList que se supone contiene las prendas, después la instancia que llamó al método asigna el arrayList que le pasaste como parámetro a su propio arrayList donde por cierto insertas el objeto que pasaste como parámetro.

Yo te recomendaría que replantearas qué deseas hacer, si quieres incluir un grupo de Prendas en le ArrayList, no es necesario (de hecho no es conveniente) que cada objeto Prendas tuviera su propia lista de Prendas, suena un poco complicado.

3-Y finalmente, no es posible imprimir en pantalla un Objeto directamente con System.out.println(), ahorita no te imprime nada porque nunca agregaste elementos al objeto listado_prendas (no te manda NullPointerException porque lo inicializaste, sino también). Pintaría el objeto directamente que es una cosa rara "[email protected]" algo así.

En casos como esos tienes que definir un toString() en el objeto he invocarlo en el System.out.println(), para que se pinte su contenido con un formato.

PD en java son malas prácticas usar guiones bajos, se utliza el standar Camel que pide que si hay varias palabras: cadaQueComienzaUnaLoHaceConMayusculaYSinEspacio

Saludos.