Java

Solo disponible en BuenasTareas
  • Páginas : 7 (1640 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de octubre de 2010
Leer documento completo
Vista previa del texto
Clase Vector En Java.
Clase Vector en Java La clase java.util.Vector deriva de Object, implementa Cloneable (para poder acceder al método clone() y también implementa Serializable (para así convertir este objeto en cadenas de caracteres). Vector representa un array de objetos que puede crecer y reducirse, según el número de elementos, además accedemos a los elementos por medio de un subíndicepero atreves de un método llamado get(índice). Algunos de los métodos de esta clase son:
• Constructor:
• El método add(Objeto) insertara al final del arreglo el objeto que se encuentra entre el paréntesis
• void addElement (Object miobj) // agrega miobjeto al final del vector.eto firstElement() y lastElement() indican el primero y ultimo elemento del vector respectivamente
• El métodoindexOf(objeto) encuentra la posición en la que el elemento se encuentra en el arreglo
• El método contains(objeto) indica si el objeto se encuentra en el vector
• int lastIndexOf (Object objeto, int índice) //retorna la posición de la ultima ves que el objeto aparezca en el vector
• Object elementAt (int índice) // retorna el objeto que se encuentra en el índice
• remove(objeto) elimina elobjeto que enviamos entre los paréntesis
• boolean removeElement (Object miobjeto) // elimina el primer miobjeto que encuentra
• void removeAllElements() // Elimina todos los elementos del Vector
• void removeElementAt(int indice) // elimina el elemento que esta en índice
• El método size() nos indicara cual es el tamaño actual del arreglo
• void trimToSize() // Ajusta su tamaño a loselementos que posea
• void setSize(int nuevoTamaño) // establece un nuevo tamaño para el vector
El método capacity() nos dirá la capacidad disponible para agregar objetos al arreglo
• isEmpty()devolverá true si el vector esta vacio de lo contrario retornara false
• Y para recorrer el vector pasaremos por cada una de las posiciones y solicitaremos que las muestre en pantalla Los siguientesmétodos son para que averigües la mejor forma de usarlos void setElementAt(Object objeto, int índice) // cambia el elemento que esta en índice por el objeto del parámetro void insertElementAt(Object objeto, int índice) // inserta el elemento por delante de una determinada posición Nota los códigos que están en azul son métodos más precisos de los que aquí se realizan
Los arrays en Java sonsuficientes para guardar tipos básicos de datos, y objetos de una determinada clase cuyo número conocemos de antemano. Algunas veces deseamos guardar objetos en un array pero no sabemos cuantos objetos vamos a guardar. Una solución es la de crear un array cuya dimensión sea más grande que el número de elementos que necesitamos guardar. La clase Vector nos proporciona una solución alternativa a esteproblema. Un vector es similar a un array, la diferencia estriba en que un vector crece automáticamente cuando alcanza la dimensión inicial máxima. Además, proporciona métodos adicionales para añadir, eliminar elementos, e insertar elementos entre otros dos existentes.
Crear un vector
Para usar la clase Vector hemos de poner al principo del archivo del código fuente la siguiente sentenciaimport
import java.util.*;
Cuando creamos un vector u objeto de la clase Vector, podemos especificar su dimensión inicial, y cuanto crecerá si rebasamos dicha dimensión.
Vector vector=new Vector(20, 5);
Tenemos un vector con una dimensión inicial de 20 elementos. Si rebasamos dicha dimensión y guardamos 21 elementos la dimensión del vector crece a 25.
Al segundoconstructor, solamente se le pasa la dimensión inicial.
Vector vector=new Vector(20);
Si se rebasa la dimensión inicial guardando 21 elementos, la dimensión del vector se duplica. El programador ha de tener cuidado con este constructor, ya que si se pretende guardar un número grande de elementos se tiene que especificar el incremento de la capacidad del vector, si no se quiere...
tracking img