Java - Obtención de tipo datos de elementos de coleccione

 
Vista:

Obtención de tipo datos de elementos de coleccione

Publicado por Juan Manuel Castañeda (14 intervenciones) el 30/03/2007 00:08:58
¿cómo se obtiene el tipo de datos de los elementos de colecciones?
Intento mediante cast pero no permite cast de Object a tipos primitivos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Obtención de tipo datos de elementos de colecci

Publicado por angel (537 intervenciones) el 30/03/2007 08:50:03
Si quieres obtener el tipo de clase:

ArrayList a = new ArrayList();
a.add(new Integer(2));
System.out.println(a.get(0).getClass());
Esto devuelve: class java.lang.Integer

si lo que quieres es recupera tipos primitivos que tngas guardados...puedes hacer:
ArrayList a = new ArrayList();
a.add(new Integer(2));
a.add(new Float(2));
for(int i=0;i<a.size();i++){
if( a.get(i) instanceof Integer)
System.out.println("int:"+((Integer)a.get(i)).intValue());
if( a.get(i) instanceof Float)
System.out.println("float:"+((Float)a.get(i)).floatValue());
}
}

Saludos..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar