Advertisement
s00rk

Clase Vector

Apr 19th, 2012
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.89 KB | None | 0 0
  1. import java.util.Vector;
  2.  
  3.  
  4. public class clsVector
  5. {
  6.    
  7.     @SuppressWarnings("unchecked")
  8.     public static void main(String [] args)
  9.     {
  10.         /*
  11.          *  Creamos nuestra variable de tipo Vector, sin indicar la cantidad de su dimension, por lo que
  12.          *  por defecto queda en 10 elementos, si los elementos sobrepasan los 10, el vector aumenta
  13.          *  su capacidad a 10 mas
  14.          */    
  15.         Vector vector = new Vector();
  16.        
  17.         /*
  18.          *  Una de las propiedades mas comunes en un Vector, es el uso de add o addElement en estos 2
  19.          *  la mayor diferencia es que al usar vector.add(elemento), este nos regresa un boolean
  20.          *  true si se agrego con exito y false en caso contrario
  21.          *  En ambos casos de agrega al final el nuevo elemento
  22.          */
  23.         if(vector.add("obj 1"))
  24.             SOP("vector.addElement(\"obj 1\")");
  25.         vector.addElement("obj 2");
  26.         SOP("\nvector.addElement(\"obj 2\")\n" + vector.toString());
  27.        
  28.         /*
  29.          * Usando la propiedad de toString(), podemos obtener todos los elementos del vector separador por ','
  30.          * en un tipo de datos string
  31.          * NOTA.- Estaremos usando esto para ir mostrando los cambios en el vector
  32.          */
  33.         SOP("\nvector.toString()\n" + vector.toString());
  34.        
  35.         /*
  36.          * Igualmente dentro de la propiedad add podemos indicarle en que posicion deseamos
  37.          * insertarlo, y si en tal posicion habia un objeto ese se recorre a la derecha
  38.          */
  39.         vector.add(1, "obj 3");
  40.         SOP("\nvector.add(1, \"obj 3\")\n" + vector.toString());
  41.        
  42.         /*
  43.          * Una propiedad utilizada es capacity() , la cual nos devuelve la capacidad actual del vector
  44.          * que en este caso por ahora es de 10
  45.          */
  46.         SOP("\nvector.capacity()\n" + vector.capacity());
  47.        
  48.         /*
  49.          * Podemos clonar nuestro vector facilmente usando la funcion clone(), y asi hacer un duplicado
  50.          * de nuestro vector
  51.          */
  52.         Vector Copiavector = (Vector)vector.clone();
  53.         SOP("\nVector Copiavector = (Vector)vector.clone();\n" + Copiavector.toString());
  54.        
  55.         /*
  56.          * Ahora si deseamos limpiar o eliminar todos los objetos o elementos del vector basta con usar
  57.          * la funcion clear()
  58.          */
  59.         Copiavector.clear();
  60.         SOP("\nCopiavector.clear()\n" + Copiavector.toString());
  61.        
  62.         /*
  63.          * Si deseamos comprobar si un objeto existe dentro del vector podemos usar la propiedad contains
  64.          * la cual hace la busqueda y si el elemento existe nos devuelve un true sino un false
  65.          */
  66.         SOP("\nvector.contains(\"obj 3\")\n" + vector.contains("obj 4"));
  67.        
  68.         /*
  69.          * Para mostrar el ultimo elemento en el vector usamos vector.lastElement()
  70.          */
  71.         SOP("\nvector.lastElement()\n" + vector.lastElement());
  72.        
  73.         /*
  74.          * Para mostrar el ultimo elemento en el vector usamos vector.firstElement()
  75.          */
  76.         SOP("\nvector.firstElement()\n" + vector.firstElement());
  77.        
  78.         /*
  79.          * Para obtener la cantidad de elementos que contiene el vector solo utilizamos
  80.          * vector.size() & este nos regresara la cantidad que hay
  81.          */
  82.         SOP("\nvector.size()\n" + vector.size());
  83.        
  84.         /*
  85.          * Si deseamos reemplazar un elemento en el vector basta con usar
  86.          * vector.set(posicion, elementoNuevo)
  87.          */
  88.         SOP("\nvector.set(0, \"Nobj 1\")\n" + vector.set(0, "Nobj 1"));
  89.        
  90.         /*
  91.          * Para remover un elemento del vector de una posicion especifica puedes utilizar
  92.          * vector.removeElementAt(posicion) , y si hay elementos a la derecha estos se recorren a la izquierda
  93.          */
  94.         vector.removeElementAt(1);
  95.         SOP("\nvector.removeElementAt(1)\n" + vector.toString());
  96.        
  97.         /*
  98.          * El utilizar vector.isEmpty() nos regresa true si el vector esta vacio o falso si contiene al menos
  99.          * 1 elemento
  100.          */
  101.         SOP("\nvector.isEmpty()\n" + vector.isEmpty());
  102.        
  103.         /*
  104.          * Otra forma de eliminar y no sabes la posicion del elemento es eliminar por el elemento en si
  105.          * usando vector.remove(objeto)
  106.          */
  107.         vector.remove("obj 2");
  108.         SOP("\nvector.remove(\"obj 2\")\n" + vector.toString());
  109.                
  110.     }
  111.    
  112.     private static void SOP(Object msj)
  113.     {
  114.         System.out.println(msj);
  115.     }
  116.  
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement