Arrays / Vectores

Array

Un array(arreglo), es un tipo de dato estructurado que permite almacenar un conjunto de datos homogeneo, es decir, todos ellos del mismo tipo y relacionados. Cada uno de los elementos que componen un vector pueden ser de tipo simple como caracteres, entero o real, o de tipo compuesto o estructurado como son vectores, estructuras, listas.
A los datos almacenados en un array(arreglo) se les denomina elementos; al número de elementos de un array(arreglo) se les denomina tamaño o rango del vector.

Para acceder a los elementos individuales de un array se emplea un índice que será un número entero no negativo que indicará la posición del elemento dentro del array. Para referirse a una posición particular o elemento dentro del array, especificamos el nombre del array y el número de posición del elemento particular dentro del mismo, el índice.

El tipo de variable puede ser cualquiera de los admitidos por Java y que ya hemos explicado anteriormente.
int[ ] nombre_arrays = new int[5];
Object[ ] nombre_arrays = new Object[5];
String[ ] nombre_arrays = new String[5];
byte[ ] nombre_arrays = new byte[5];
short[ ] nombre_arrays = new short[5];
long[ ] nombre_arrays = new long[5];
float[ ] nombre_arrays = new float[5];
double[ ] nombre_arrays = new double[5];
boolean[ ] nombre_arrays = new boolean[5];
char[ ] nombre_arrays = new char[5];

Los valores por defecto de nuestro arreglo, va a depender del tipo de dato del cual fue creado. Por ejemplo

  • Arrays de tipo Integer(enteros) valor por defecto de las casillas 0
  • Arrays de tipos String(cadena) valor por defecto de las casillas nulos(null)
  • Arrays de tipos Booleanos valor por defecto de las casillas false

Para poder utilizar un Arrays(arreglo) en java, lo declaramos de la siguiente forma
private int []vector = new int[TAMAÑO];
Donde TAMAÑO sera la longuitud de nuestro arreglo.

Clase Arrays Documentación JAVA

Clase Vector JAVA

Java posee la capacidad de definir un conjunto de variables del mismo tipo agrupadas todas ellas bajo un mismo nombre, y distinguiéndolas mediante un índice numérico.

Los arrays en Java son suficientes 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 este problema. Un vector es similar a un array, la diferencia es 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.

Para usar la clase Vector hemos de poner al principo del archivo del código fuente la siguiente sentencia import.
import java.util.Vector;
Cuando creamos un vector u objeto de la clase Vector, podemos especificar cual de los Constructores por defecto de la clase Vector podemos utilizar.

Clase Vector Documentación JAVA

Para poder añadir datos a nuestro vector, podemos hacerlo de 3 formas:

  • Adicionando un elemento a nuestro vector
  • Insertando un elemento a nuestro vector
  • Cargar nuestro vector de forma Randomica
Si quisieramos adicionar un elemento a nuestro vector, podemos utilizar la funcion add o addElement que esta ya implementada en la clase Vector, colocando como parametro, el elemento que quermos adicionar a nuestro vector.
vector.add(a);
vector.addElement(a);

Para poder insertar un elemento en nuestro vector, tenemos que tomar en cuenta dos parámetros, la posición, en la que insertaremos nuestro elemento, que debe ser una posición valida, y nuestro elemento a insertar.
vector.add(pos, a);
Para poder cargar nuestro vector de una forma Randomica, tenemos que crearnos un objeto de la Clase Random, y asignar el rango de numeros aleatorios a cargar en nuestro vector.
public void cargar_randon(){
        Random r = new Random();
        while(p < TAMAÑO){
            vector[p] = r.nextInt(100);
            p++;
        }
    }     
Clase Random Documentación JAVA


Ver vídeo del Proyecto
Descargar Proyecto Vectores