Arreglos en Java
Matrices
Las matrices se utilizan para almacenar varios valores en una sola variable, en lugar de declarar variables separadas para cada una. valor.
Para declarar una matriz, defina el tipo de variable entre corchetes.
Las matrices se utilizan para almacenar varios valores en una sola variable, en lugar de declarar variables separadas para cada una. valor.
Para declarar una matriz, defina el tipo de variable entre corchetes.
String[] autos;
Ahora hemos declarado una variable que contiene una matriz de cadenas. Para insertar , puede colocar los valores en un Lista separada por comas, dentro de llaves:
String[] autos = {"Volvo", "BMW", "Ford", "Mazda"};
Para crear una matriz de enteros, puede escribir:
int[] myNum = {10, 20, 30, 40};
Puede acceder a un elemento de matriz haciendo referencia al número de índice.
Esta declaración accede al valor del primer elemento en los automóviles:
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars[0]);
// Devolverá Volvo
Nota: Los índices de matriz comienzan con 0: [0] es el primer elemento. [1] es el segundo elemento, etc.
Para cambiar el valor de un elemento específico, consulte el número de índice:
cars[0] = "Opel";
string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
System.out.println(cars[0]);
// Ahora obtendremos Opel en lugar de Volvo
Para averiguar cuántos elementos tiene una matriz, utilice la propiedad length:
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars.length);
// Salida 4
Puede recorrer los elementos de matriz con el bucle for y utilizar la propiedad length para especificar cuántas veces debe ejecutarse el bucle.
En el ejemplo siguiente se generan todos los elementos de la matriz cars: cars:
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.length; i++) {
System.out.println(cars[i]);
}
También hay un bucle "para cada uno", que se utiliza exclusivamente para recorrer elementos en matrices:
for (tipo variable : nombreArray) {
...
}
En el ejemplo siguiente se generan todos los elementos de la matriz cars, utilizando un bucle "for-each":
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
Una matriz multidimensional es una matriz de matrices.
Las matrices multidimensionales son útiles cuando desea almacenar datos como un formato tabular, como una tabla con filas y columnas.
Para crear una matriz bidimensional, agregue cada matriz dentro de su propio conjunto de llaves llaves:
int[ ][ ] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
myNumbers es ahora una matriz con dos matrices como elementos.
También podemos usar un bucle for dentro de otro bucle for para obtener los elementos de una matriz bidimensional (todavía tenemos que apuntar a los dos índices):
public class Main {
public static void main(String[] args) {
int[ ][ ] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
for (int i = 0; i < myNumbers.length; ++i) {
for(int j = 0; j < myNumbers[i].length; ++j) {
System.out.println(myNumbers[i][j]);
}
}
}
}