Los arreglos bidimensionales en java se crean de un modo muy
similar al de C++(con reserva dinámica de memoria).
En java una matriz es un vector de vectores filas, o masen
concreto un vector de referencia a los vectores fila.Con este esquema cada fila
podría tener un numero de elementos diferentes.
Una matriz se puede crear directamente en la forma:
int [] [] mat;
Crear el vector de referencias a las filas:
mat = new int [nfilas][];
Reservar memoriapara los vectores correspondiente a las filas:
for (int i=0; i<nfilas; i ++ );
mat [i ] = new int [ncols];
A continuación se presentan algunos ejemplos de creación de arreglos bidimensionales:
//crear una matriz 3x3
//se inicializan a cero
double mat [] [] = new double [3] [3];
int [] [] b = {{ 1,2,3}, {4,5,6},//esta coma es
permitida
};
int c = new [3][];//se crea el array de referencias arrays
c [0] = new int [5];
c [1] = new int [4];
c [2] = new int [8];
En el caso de una matriz b, b.length es el numero de filas y b[0].length es el numero de columnas (de la fila 0).
No hay comentarios:
Publicar un comentario