Você está na página 1de 4

Vectores

Los vectores o arrays son estructuras de datos que almacenan un número fijo de
elementos de información, siendo estos elementos del mismo tipo (o de la misma clase,
si se trata de objetos).
Vectores unidimensionales
La declaración de vectores en Java tiene la siguiente sintaxis:
identificadorTipo [] nombreVector;
Donde:
identificadorTipo ha de ser el nombre de un tipo conocido.
Nombre Vector es el identificador o nombre que se le da al vector.
Los elementos del vector son del tipo identificadorTipo.
Los corchetes indican que se declara un vector, y no una variable de un solo elemento.
nombreVector = new identificadorTipo [tamaño];
Donde:
new es el operador de instanciación.
tamaño es un número natural que fija el número de elementos.
Por ejemplo, la instanciación del anterior vector de enteros:
diasMeses = new int [12];
char [] vocales = new char[5];
// inicializar componentes
vocales [0] = ’a’;
vocales [1] = ’e’;
vocales [2] = ’i’;
vocales [3] = ’o’;
vocales [4] = ’u’;
// mostrar tamaño del vector (escribe: Tamaño = 5)
System.out.println(“Tamaño = " + vocales.length );
Vectores multidimensionales
Los vectores pueden tener varias dimensiones. La declaración de vectores o arrays
multidimensionales (matrices) se hace de modo similar al caso de los vectores de una
dimensión. Solo hay que añadir un par de corchetes para cada dimensión que tenga la
matriz o vector multidimensional.
Por ejemplo, una declaración e instanciación valida de una matriz de enteros de tres
filas y tres columnas sería la siguiente:
int [] [] mat3x3 = new int [3][3];
Otra forma equivalente de declarar e instanciar la misma matriz, pero reservando
memoria independiente para cada fila, sería la siguiente:
int [] [] mat3x3 = new int [3] [];
mat3x3[0] = new int [3];
mat3x3[1] = new int [3];
mat3x3[2] = new int [3];
Por último, la declaración de la matriz con inicialización de sus valores se haría del
siguiente modo: int [] [] mat3x3 = {{1,2,3}, {4,5,6}, {7,8,9} }
Matriz
Un array en Java puede tener más de una dimensión. El caso más general son los arrays
bidimensionales también llamados matrices o tablas.
La dimensión de un array la determina el número de índices necesarios para acceder a
sus elementos.
Los vectores que hemos visto en otra entrada anterior son arrays unidimensionales
porque solo utilizan un índice para acceder a cada elemento.
Una matriz necesita dos índices para acceder a sus elementos. Gráficamente podemos
representar una matriz como una tabla de n filas y m columnas cuyos elementos son
todos del mismo tipo.
La siguiente figura representa un array M de 3 filas y 5 columnas:

Pero en realidad una matriz en Java es un array de arrays.


Gráficamente podemos representar la disposición real en memoria del array anterior así:
La longitud del array M (M.length) es 3.
La longitud de cada fila del array (M[i].length) es 5.
Para acceder a cada elemento de la matriz se utilizan dos índices. El primero indica la
fila y el segundo la columna.
Códigos de java para crear vectores:
import java.util.Random;
Random (nombre) RM=new Random();
Int i , num ;
//crear vector
Int vector []=new int [numero];
for(i=0;i<vector.length;i++){
num = (nombre)RM.netInt(rango);
vector[i]=num:
}
// para imprimir
for(i=0;i<vector.length;i++){
System.out.printIn(i+”=[”+vector[i]+”]”)
}
Array Unidimensionales
Tipo_de variable[] Nombre_de_array=new Tipo_de_varibale[dimensión];
1.-Nombre_de_array[posición_o_indice]=valor_que_va_tomar
2.-Tipo_de variable[] Nombre_de_array={valor,valor,valor}
//imprimir
For(int i=0; i<3;i++){
System.out.printIn(nombre_de_arrary_[i o el valor a imprimir]);
}
Códigos de java para crear vmatriz:
Int matriz[] [] ={{numero de elementos },{numero de elementos },{..}}//ingresar
numero directos
For(int i=0;i<3;i++){ // numero de filas
For(int j=0; j< 3;j++){// numero de columna
System.out.print (matriz[i][j]);
}
System.out.printIn (“…”);
}

Você também pode gostar