Java - Object

 
Vista:

Object

Publicado por ricardo (8 intervenciones) el 10/04/2009 18:00:11
salu2. necesito usar datos tipo Object para incluir en una lista(nodo). necesito grabar en una misma lista=int,double,string.
como puedo hacerlo?
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:Object

Publicado por krlo (10 intervenciones) el 14/04/2009 18:49:36
si se puede pero es un poco sucio

public static void main(String[] oscar) {

ArrayList lsi = new ArrayList();
Object string = "unos";
Object init = 123;
Object doble = 12.3;

lsi.add(string);
lsi.add(init);
lsi.add(doble);

for(Iterator iter = lsi.iterator();iter.hasNext();){

Object temp = (Object) iter.next();

if(temp instanceof String){
String st = (String ) temp;
System.out.println("Dato String : "+ st);
}else if (temp instanceof Integer){
Integer it = (Integer) temp;
System.out.println("Dato Integer : "+it);
}else if (temp instanceof Double){
Double lo = (Double) temp;
System.out.println("Dato Double : "+lo);
}else{
System.out.println("Dato Desconosido");
}

}

}
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