
Uso de Objetos en Arraylist
Publicado por Andrew (9 intervenciones) el 29/03/2013 11:46:17
Buenas, mi problema es el siguiente, que explico con un ejemplo:
-Tengo una clase llamada Persona
-Persona tiene un atributo llamado Edad
-Creo una ArrayList, y la lleno de objetos Persona
¿Como accedo a la Edad de cada Persona desde el ArrayList?
Porque el .get de la lista no me devuelve una Persona, sino un Object...
Este es un código de prueba, para ver cómo puedo hacerlo.... Pero claro, la función Edad() no me deja hacerla, porque el argumento no es válido.
La idea es que voy a tener una lista llena de Personas, que van a ir entrando y saliendo, y de vez en cuando quiero acceder a alguno de los atributos de una Persona que esté en cierta posición.
-Tengo una clase llamada Persona
-Persona tiene un atributo llamado Edad
-Creo una ArrayList, y la lleno de objetos Persona
¿Como accedo a la Edad de cada Persona desde el ArrayList?
Porque el .get de la lista no me devuelve una Persona, sino un Object...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.*;
public class PruebaArrayList {
public static void main(String[] args) {
Persona p = new Persona();
List s = new ArrayList();
s.add(p);
System.out.println(Edad(s.get(0)));
}
public static int Edad(Persona pp){
return pp.edad;
}
}
Este es un código de prueba, para ver cómo puedo hacerlo.... Pero claro, la función Edad() no me deja hacerla, porque el argumento no es válido.
La idea es que voy a tener una lista llena de Personas, que van a ir entrando y saliendo, y de vez en cuando quiero acceder a alguno de los atributos de una Persona que esté en cierta posición.
Valora esta pregunta


0