ARRAYS o VECTORES
Un vector es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo.
Los vectores se utilizan para almacenar información de manera mas ordenada y de esa forma sera mas fácil y rápido de acceder a la información cuando la necesitemos.
También es una estructura estática, que se maneja por índices, cada uno de estos índices es un espacio donde se almacena un valor. Si visualizamos la imagen seria así:
Como se ve en la imagen, los índices del vector se inician en cero y cada cuadro contendrá adentro un valor específico, en caso que se le hubiera dado uno, de lo contrario aparecerá por defecto un valor "null"
Ahora en el JAVA, como se crea un vector?
La forma de crear un vector es sencilla, es una iniciación normal, solo que hay que agregar corchetes [ ] y luego al final el tipo de nuestra variable un ejemplo:
String[ ] vectorString;
int [ ] vectorEnteros;
Object [ ] vectorObject;
Ahora, de que tamaño es el vector?, como agregar valores dentro del vector? cual es la manera de obtener los valores ya asignados al vector?
En la primera pregunta; como se puede ver en el ejemplo de arriba no está completa, por que necesitamos crear el nuevo vector y darle un tamaño, ese tamaño será el número de elementos que el vector va a tener, seria asi:
Como se puede ver, es la iniciación completa de un vector. Un repaso Rápido:
- Se selecciona el tipo de variables que va a contener el vector.
- Se le da un nombre para identificar nuestra variable.
- Creamos la nueva variable y se asignamos un tamaño.
ahora en la segunda pregunta, hay que agregar valores a ese vector, un ejemplo:
Con este "for" estamos agregando valores del cero al nueve, a nuestro vector de numeros:
- Creamos una variable llamada "indice", la función de esta variable es llevar el control de los campos de nuestro vector para que agregue a cada numero en una posición diferente y siguiente de la anterior para que no queden espacios nulos en nuestro vector.
- La condición " indice < numeros.length " es para que a la hora de agregar los numeros al vector no se sobrepase del tamaño del mismo.
ahora vamos a imprimir la suma de la posicion 2 y 3:
ahora haremos un ejemplo mas pero en vez de usar el "Scanner" usaré el JOptionPane (mencionaré luego lo que significa):
Crear un vector de 10 posiciones de numeros ingresados por teclado, que muestre el indice y el valor al que corresponde:
Crear un array de numeros de 100 posiciones contendrá los números del 1 al 100. obtener la suma y la media de todos ellos:
Ahora realizaremos un arrays, algo complicado, haremos con parámetros y con el JOptionPane: