Crear un vector
Se puede crear un vector de dos maneras
/*De esta forma se crea un vector con un tamaño e incremento de 10*/
Vector mivector = new Vector();
/*Aqui se crea un vector con tamaño de 10 y un incremento de 5*/
Vector mivector = new Vector(10,5);Añadir elementos a un vector
/*Añade un elemento a continuacion del ultimo elemento añadido*/
mivector.addElement("Hola Mundo"); /*Añade un elemento en la posicion numero 6, ojo con esto*/
mivector.insertElementAt("pepe",5); // es correcto no me equivoque, se descuenta en unoEliminar elementos de un vector
La eliminacion se realiza de igual forma
/*elimina un objeto */
mivector.removeElement("objeto a eliminar");
/*elimina un objeto de una posicion especifica*/
mivector.removeElementAt("Objeto a eliminar", posicion);
/*Elimina todos los objetos del vector*/
mivector.removeAllElements();Buscar un elemento.
Este metodo es importante, ya que te sirve para buscar un elemento en un vector comparando con un parametro de entrada.
Enumeration n = mivector.elements();
boolean encontrado = false;
int i = 0;
while(n.hasMoreElements()){
String elemento=(String)n.nextElement();
i++;
if(elemento.equals(txtParametro.getText())){
encontrado=true;
break;
}
}
if (encontrado)
{JOptionPane.showMessageDialog(null, "Elemento encontrado en posicion ["+ i + "]");}
else
{JOptionPane.showMessageDialog(null, "Elemento NO encontrado");}
Como se ve el codigo, se hace uso del objeto "Enumeration", para generar una serie de elementos de un vector. luego se ira extrayendo un elemento a la ves con "nextElement()" y comparandolo con un paramatro, en este caso, "txtParametro.getText()" (un JTextfield), la variable "i" solo nos permite capturar la posicion en el que fue encontrado el objeto.
Para una mejor comprension, este pequeño programa te muestra de una forma grafica como se manipula un vector.
gracias capo me ayudaste en un problema q no era complicado pero me tenia mal jaja
ResponderEliminarNunca hasta el momento habia usado vectores, me quedo claro y me ayudo para lo q necesitaba
buen blog!!!
Pues me gusto ver el programa en la pagina, Me guystaria poder tener el codigo, pero no se puede descargar el link nunk funciona, Si podrias tenerlo para ponerlo orientado objeto, y pasarlo de nuevo a la pagina, para aquellos que quieran tenerlo orientado objetos. gracas mi correo jairj02@hotmail.com si puedes enviamelo ,muchas gracias
ResponderEliminarSolía utilizar esta, pero ya no está obsoleta, lo decía SUN y ahora ORACLE.
ResponderEliminarpues si, ya esta obsoleta pero aun asi sigo encontrado lugares donde dan trabajos sobre esta clase, no esta demas saber un poco sobre vectores
ResponderEliminarnecesito ayuda con un programa de un vector de 10 espacios que pida números y después me diga cuantas veces esta el numero en el vector
ResponderEliminarnecesito ayuda con un programa de un vector de 10 espacios que pida números y después me diga cuantas veces esta el numero en el vector
ResponderEliminar