Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Vector;
- public class clsVector
- {
- @SuppressWarnings("unchecked")
- public static void main(String [] args)
- {
- /*
- * Creamos nuestra variable de tipo Vector, sin indicar la cantidad de su dimension, por lo que
- * por defecto queda en 10 elementos, si los elementos sobrepasan los 10, el vector aumenta
- * su capacidad a 10 mas
- */
- Vector vector = new Vector();
- /*
- * Una de las propiedades mas comunes en un Vector, es el uso de add o addElement en estos 2
- * la mayor diferencia es que al usar vector.add(elemento), este nos regresa un boolean
- * true si se agrego con exito y false en caso contrario
- * En ambos casos de agrega al final el nuevo elemento
- */
- if(vector.add("obj 1"))
- SOP("vector.addElement(\"obj 1\")");
- vector.addElement("obj 2");
- SOP("\nvector.addElement(\"obj 2\")\n" + vector.toString());
- /*
- * Usando la propiedad de toString(), podemos obtener todos los elementos del vector separador por ','
- * en un tipo de datos string
- * NOTA.- Estaremos usando esto para ir mostrando los cambios en el vector
- */
- SOP("\nvector.toString()\n" + vector.toString());
- /*
- * Igualmente dentro de la propiedad add podemos indicarle en que posicion deseamos
- * insertarlo, y si en tal posicion habia un objeto ese se recorre a la derecha
- */
- vector.add(1, "obj 3");
- SOP("\nvector.add(1, \"obj 3\")\n" + vector.toString());
- /*
- * Una propiedad utilizada es capacity() , la cual nos devuelve la capacidad actual del vector
- * que en este caso por ahora es de 10
- */
- SOP("\nvector.capacity()\n" + vector.capacity());
- /*
- * Podemos clonar nuestro vector facilmente usando la funcion clone(), y asi hacer un duplicado
- * de nuestro vector
- */
- Vector Copiavector = (Vector)vector.clone();
- SOP("\nVector Copiavector = (Vector)vector.clone();\n" + Copiavector.toString());
- /*
- * Ahora si deseamos limpiar o eliminar todos los objetos o elementos del vector basta con usar
- * la funcion clear()
- */
- Copiavector.clear();
- SOP("\nCopiavector.clear()\n" + Copiavector.toString());
- /*
- * Si deseamos comprobar si un objeto existe dentro del vector podemos usar la propiedad contains
- * la cual hace la busqueda y si el elemento existe nos devuelve un true sino un false
- */
- SOP("\nvector.contains(\"obj 3\")\n" + vector.contains("obj 4"));
- /*
- * Para mostrar el ultimo elemento en el vector usamos vector.lastElement()
- */
- SOP("\nvector.lastElement()\n" + vector.lastElement());
- /*
- * Para mostrar el ultimo elemento en el vector usamos vector.firstElement()
- */
- SOP("\nvector.firstElement()\n" + vector.firstElement());
- /*
- * Para obtener la cantidad de elementos que contiene el vector solo utilizamos
- * vector.size() & este nos regresara la cantidad que hay
- */
- SOP("\nvector.size()\n" + vector.size());
- /*
- * Si deseamos reemplazar un elemento en el vector basta con usar
- * vector.set(posicion, elementoNuevo)
- */
- SOP("\nvector.set(0, \"Nobj 1\")\n" + vector.set(0, "Nobj 1"));
- /*
- * Para remover un elemento del vector de una posicion especifica puedes utilizar
- * vector.removeElementAt(posicion) , y si hay elementos a la derecha estos se recorren a la izquierda
- */
- vector.removeElementAt(1);
- SOP("\nvector.removeElementAt(1)\n" + vector.toString());
- /*
- * El utilizar vector.isEmpty() nos regresa true si el vector esta vacio o falso si contiene al menos
- * 1 elemento
- */
- SOP("\nvector.isEmpty()\n" + vector.isEmpty());
- /*
- * Otra forma de eliminar y no sabes la posicion del elemento es eliminar por el elemento en si
- * usando vector.remove(objeto)
- */
- vector.remove("obj 2");
- SOP("\nvector.remove(\"obj 2\")\n" + vector.toString());
- }
- private static void SOP(Object msj)
- {
- System.out.println(msj);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement