Únete a la comuna hermano Colombiano porque aquí la pasamos bien bacano!!! 100% Recocha sana y bacana. Somos el Producto de una revolucion!!! Cero roscas y cero regionalismo TODOS SOMOS COLOMBIA - BIENVENIDOS!!!

Ver más
  • 10,326 Miembros
  • 9,200 Temas
  • 3,541 Seguidores
  • 0

Ayuda Como Eliminar datos de un vector en Java ?

public class Personas
{
private Person[] personas;

public Personas()
{
setPersonas(new Person[0]);
}
public void agregar(Person persona)
{
Person[] personasNuevo= new Person[personas.length+1];

for(int i =0; i<personas.length; i++)
{
personasNuevo = personas;
}
personasNuevo[personas.length]=persona;
personas =personasNuevo;
}

public void setPersonas(Person[]personas)
{
this.personas =personas;
}

public Person[] getPersonas()
{
return this.personas;
}

public int darCantidadPersonas()
{
return personas.length;
}
public int getPersonas(int pos)
{
return personas.length;
}

Como pueden ver ya tengo el método de agregar y de ver las personas agregadas.
agradecería a la mejor respuesta con 10 puntos. en un post del usuario.
  • 0
  • 6Calificación
  • 1Seguidores
  • 5.164Visitas
  • 1Favoritos

11 comentarios

@valentina123
:shurg: q alguien te ayude porque no se un carajo
@Piliwinky
hola no tengo idea pero por lo menos comento
@jork0209
yo apenas aprendo a meterle datos ya organizarlos
ojala alguien te ayude
@richypati
Pero veo donde está el vector en esta clase. Solo veo un Arreglo Person[] Personas

Ese Objeto Person debe tener algún método particular para eliminar un elemento.

porque si quieres crear un vector lo que tienes que hacer es:

Primero importar dede el API la clase vector:


import java.util.Vector;



Luego crear el vector e instanciarlo


Vector personas= new Vector();



Asi se crea una variable instanciada de un Objeto de la clase Vector

y el método para agregar un elemento es:


personas.addElementAt(Persona);



Puede ser un Objeto de cualquier tipo de clase.

Ahora, para retornar un elemento, tienes que utilizar este método:

personas.get(index);



En donde index es la posición del Objeto en el vector 'personas' (tipo int)

Luego, para poder retornar ese dato como el tipo de Objeto como lo entraste (Persona) debes hacer un casting así:


(Persona)personas.get(index);



y así podrás guardar el Objeto Genérico que retorna el vector como un Objeto de la Clase Persona

Para eliminar un objeto del vector:


personas.removeElementAt(index)



En index colocas la posición en donde se encuentra el Objeto en el vector.

Y bue.. eso fue todo, si necesitas algo pasate por la comunidad de Java
@thecappy
richypati dijo:Pero veo donde está el vector en esta clase. Solo veo un Arreglo Person[] Personas

Ese Objeto Person debe tener algún método particular para eliminar un elemento.

porque si quieres crear un vector lo que tienes que hacer es:

Primero importar dede el API la clase vector:


import java.util.Vector;



Luego crear el vector e instanciarlo


Vector personas= new Vector();



Asi se crea una variable instanciada de un Objeto de la clase Vector

y el método para agregar un elemento es:


personas.addElementAt(Persona);



Puede ser un Objeto de cualquier tipo de clase.

Ahora, para retornar un elemento, tienes que utilizar este método:

personas.get(index);



En donde index es la posición del Objeto en el vector 'personas' (tipo int)

Luego, para poder retornar ese dato como el tipo de Objeto como lo entraste (Persona) debes hacer un casting así:


(Persona)personas.get(index);



y así podrás guardar el Objeto Genérico que retorna el vector como un Objeto de la Clase Persona

Para eliminar un objeto del vector:


personas.removeElementAt(index)



En index colocas la posición en donde se encuentra el Objeto en el vector.

Y bue.. eso fue todo, si necesitas algo pasate por la comunidad de Java

no entiendo un jopo
Tienes que ser miembro para responder en este tema