Estoy realizando un proyecto sobre listas circulares entre las que tengo:
- Clase LEG (lista) - Clase Nodo - Clase Principal (Main) - Clase Persona: con dni, nombre, fecha nacimiento.
En la clase Persona he implementado la clase Compare<Persona> y en la clase LEG, he extendido el compare<E>.
Mi problema es el cómo puedo recoger los datos de la Persona desde la lista ó principal.
Desde la Clase Principal (main), tengo que llamar a métodos como:
- Acceso: desde el cual introduzco un dni y me muestra los datos de la persona que coincida con ese dni. - Suprimir: introducimos el dni y eliminamos ese nodo que coincida con la persona que tenga ese dni.
Pero como en la clase nodo y en la clase LEG no puedo hacer referencia a ningún dato de la clase Persona..no puedo hacerlo más que por el CompareTo.
Lo que me gustaría que me ayudasen, es en cómo puedo coger los datos de Persona desde LEG para realizar esos 2 métodos.
Muchas gracias de antemano a todo aquel/la que me pueda ayudar con esta duda
Buenas tardes,
Estoy realizando un proyecto sobre listas circulares entre las que tengo:
- Clase LEG (lista)
- Clase Nodo
- Clase Principal (Main)
- Clase Persona: con dni, nombre, fecha nacimiento.
En la clase Persona he implementado la clase Compare<Persona> y en la clase LEG, he extendido el compare<E>.
Mi problema es el cómo puedo recoger los datos de la Persona desde la lista ó principal.
Desde la Clase Principal (main), tengo que llamar a métodos como:
- Acceso: desde el cual introduzco un dni y me muestra los datos de la persona que coincida con ese dni.
- Suprimir: introducimos el dni y eliminamos ese nodo que coincida con la persona que tenga ese dni.
Pero como en la clase nodo y en la clase LEG no puedo hacer referencia a ningún dato de la clase Persona..no puedo hacerlo más que por el CompareTo.
Lo que me gustaría que me ayudasen, es en cómo puedo coger los datos de Persona desde LEG para realizar esos 2 métodos.
Muchas gracias de antemano a todo aquel/la que me pueda ayudar con esta duda