Foros del Web » Programación para mayores de 30 ;) » Java »

Meter ArrayList en Otro ArrayList

Estas en el tema de Meter ArrayList en Otro ArrayList en el foro de Java en Foros del Web. Hola Chicos/as: Mi duda es esta (Quiero realizar un programa de composición): _Crear la clase “Grupo” que contiene alumnos. _Cada alumno es un objeto de ...
  #1 (permalink)  
Antiguo 03/01/2014, 07:39
Enjavado
Invitado
 
Mensajes: n/a
Puntos:
Meter ArrayList en Otro ArrayList

Hola Chicos/as:

Mi duda es esta (Quiero realizar un programa de composición):

_Crear la clase “Grupo” que contiene alumnos.
_Cada alumno es un objeto de la clase “Alumno”.
_Cada alumno contiene el nombre y tiene varias notas.
_Cada nota es de la clase “NotaAlumno” que contiene el nombre de la asignatura y la nota del alumno.

Osea que yo en el objeto alumno, añada "Jose"

y que ha Jose, le pueda añadir "Matematicas" y 7

Que al buscar dentro del alumno "Jose" tambien me aparezca su asignatura y su nota

[[jose[matematicas, 7]], [pepe]]
obj Alumno obj Alumno

Espero vuestra ayuda, ahora mismo ya estoy bloqueado...
  #2 (permalink)  
Antiguo 03/01/2014, 12:14
 
Fecha de Ingreso: mayo-2010
Mensajes: 99
Antigüedad: 14 años, 6 meses
Puntos: 5
Respuesta: Meter ArrayList en Otro ArrayList

Wenas, puedes usar patrones de diseño, espero sirva

http://www.tutorialspoint.com/design...te_pattern.htm

  #3 (permalink)  
Antiguo 05/01/2014, 18:05
Avatar de jayjayjay_92  
Fecha de Ingreso: octubre-2008
Mensajes: 77
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Meter ArrayList en Otro ArrayList

Si el comentario de arriba no te ayuda lo suficiente la solución es esta:

Lo suyo sería usar hashmaps

Un arraylist<Alumno>

Luego el alumno tendrá varios campos
String nombre
Hashmap<String, Integer> calficaciones

Si no puedes usar hashmaps porque es para clase:

Un arraylist<Alumno>

Luego el alumno tendrá varios campos
String nombre
ArrayList<Calificacion> calficaciones

Un objeto Calificacion
String asignatura
int nota

O sino dos ArrayLists en vez de un ArrayList de objetos pero to te lo desaconsejo.

Espero haberte sido de ayuda si no te queda claro pide más

Etiquetas: arraylist, clase, meter, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:49.