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

Añadir objetos a un Vector

Estas en el tema de Añadir objetos a un Vector en el foro de Java en Foros del Web. Tengo un pequeño problema. Al insertar objetos dentro de un vector y mostrarlos por pantalla, estos se ven así: lusitanians.Huma@190d11 lusitanians.Huma@a90653 lusitanians.Huma@de6ced lusitanians.Huma@c17164 lusitanians.Huma@1fb8ee3 Donde ...
  #1 (permalink)  
Antiguo 10/06/2010, 14:15
 
Fecha de Ingreso: octubre-2008
Mensajes: 93
Antigüedad: 15 años, 6 meses
Puntos: 1
Añadir objetos a un Vector

Tengo un pequeño problema.

Al insertar objetos dentro de un vector y mostrarlos por pantalla, estos se ven así:


lusitanians.Huma@190d11
lusitanians.Huma@a90653
lusitanians.Huma@de6ced
lusitanians.Huma@c17164
lusitanians.Huma@1fb8ee3

Donde lusitanians es el nombre de mi Proyecto y Huma el de la clase.

Para agregar elementos al vector utilizo:
Código java:
Ver original
  1. for (int i=1; i<=5; i++){
  2.             Huma h = new Huma (i, "Perico Delgado","Villarroel 209");
  3.             Votants.addElement(h);
  4.         }

Y para mostrarlos en pantalla:
Código java:
Ver original
  1. for (Enumeration e = Votants.elements() ; e.hasMoreElements() ;) {
  2.             System.out.println(e.nextElement());

He conseguido hacerlo utilizando algo parecido a
Código java:
Ver original
  1. for (int i=1; i<=5; i++){
  2.             Huma h = new Huma (i, "Perico Delgado","Villarroel 209");
  3.             Votants.addElement(h.getsID()+h.getsNom()+h.getsAdreça());
  4.         }

Pero esa no es la manera... ¿alguien sabe que es lo que hago mal?

¡Gracias!
  #2 (permalink)  
Antiguo 11/06/2010, 00:26
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Añadir objetos a un Vector

Añadidos estan bien añadidos, el problema es que no pinta lo que tu quieres que pinte.

Cuando pintas un objto con println, se llama al método toString() del objeto que or defecto pinta el nombre de la clase y su "identificador interino de instancia". Si quieres que al hacer println te pinte algo coherente, entonces debes sobreescribir el método toString de la clase Huma y hacer que devuelva lo que tu quieras.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.

Etiquetas: añadir, objetos, vectores
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 22:50.