Matriz
Unidimensional
Vectores en JAVA
Array unidimensionales y Bidimensionales
Definición
• Es una estructura que contiene un tipo de dato definido Primitivos y Objetos
• Posee iguales propiedades que en Matemática
• Se declara y se asigna memoria en tiempo de compilación
Vector[] Vector[5]
Vector[4]
Vector[3]
Vector[2]
Vector[1]
Vector[0]
Dirección de memoria Otra manera de
verlo en memoria
Vector [0] • 0F001 hexa
Se almacena en direcciones de memorias contiguas
Calcula en base al tipo de dato con que se lo declaro
Vector [1] • 0F010 Java le pide al SO la cantidad de memoria necesaria
hexa
En el caso de primitivos pueden ser:
• 0F011 Numéricos Se inicializan con 0
Vector [2] hexa
Booleanos Se inicializan con false
Cadena de Caracteres Se inicializan con null
Vector [3] • 0F100 hexa
Vector [4] • 0F101 hexa
Vector [5] • 0F110 hexa
Declaración
La declaración puede estar dada de dos maneras:
tipo_de_dato nombreDelArray [];
o también:
tipo_de_dato [] nombreDelArray;
Ejemplo para usar en la práctica
int vectorDeNumerosEnteros [10]
Como se declara y como se accede
Subíndice en
donde se va a
guardar el valor
que se le asigna
Posicione y Subíndices de un VECTOR
subíndice
vec [ ]
Creación de un Vector
Una de las posibles formas de la creación de un Array puede ser:
int vectorDeNumerosEnteros ;
vectorDeNumerosEnteros = new int [10];
También se pueden declarar en una misma línea:
int vectorDeNumerosEnteros = new int [10];
Otra forma de declarar e inicializar un vector sería:
int vectorDeNumerosEnteros [5]={23 , 35 , 42,38,16};
La primera forma es por compresión y la segunda por extensión
Como conozco el tamaño de un vector
La declaración puede estar dada de dos maneras:
tipo_de_dato nombreDelArray [];
o también:
tipo_de_dato [] nombreDelArray;
Ejemplo para usar en la práctica
int vectorDeNumerosEnteros [10]= new int [];
Pasos para usar un vector
Operaciones Mostrar el
Declarar el Limpieza del Carga del
que se contenido
vector vector vector
realizan del vector
Limpieza de un vector
int vectorDeNumerosEnteros [10]= new int [];
int i =0, tamanio =10;
for (i=0; i<tamanio; i++){
vectorDeNumerosEnteros [i]= 0;
}
No olvidar que la primera posición de un Array o
vector es la 0 (cero);
Como accedo a cualquier posición de un vector
int vectorDeNumerosEnteros [10]= new int [];
vectorDeNumerosEnteros [0]= 11;
vectorDeNumerosEnteros [2]= 38;
El subíndice es el que permite acceder a cualquiera
de las posiciones del vector
Método de vector o array length
Este método de un array nos devuelve el tamaño que
posee el mismo, es decir la cantidad de elementos
que posee un vector, el ejemplo queda:
int vectorDeNumerosEnteros [10]= new int [];
int i =0,
for (i=0; i<vectorDeNumerosEnteros.length; i++){
vectorDeNumerosEnteros [i]= 0;
}
Mostrar el contenido un vector
int vectorDeNumerosEnteros [10]= new int [];
int i =0, tamanio =10;
vectorDeNumerosEnteros [0]= 11;
vectorDeNumerosEnteros [2]= 38;
vectorDeNumerosEnteros [4]= 14;
vectorDeNumerosEnteros [6]= 19;
vectorDeNumerosEnteros [8]= 22;
for (i=0; i<tamanio; i++) {
System.out.println(“Contiene” + vectorDeNumerosEnteros [i];
}