in

Matrices de Java


Matrices de Java

Las matrices se utilizan para almacenar varios valores en una sola variable, en lugar de declarar variables independientes para cada valor.

Para declarar una matriz, defina el tipo de variable con corchetes:

Ahora hemos declarado una variable que contiene una matriz de cadenas. Para insertar valores en él, podemos usar un literal de matriz: coloque los valores en una lista separada por comas, entre llaves:

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

Para crear una matriz de números enteros, puede escribir:

int[] myNum = {10, 20, 30, 40};

Acceder a los elementos de una matriz

Puede acceder a un elemento de matriz consultando el número de índice.

Esta declaración accede al valor del primer elemento en automóviles:

Ejemplo

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars[0]);
// Outputs Volvo

Inténtalo tú mismo »

Nota: Los índices de matriz comienzan con 0: [0] es el primer elemento. [1] es el segundo elemento, etc.


Cambiar un elemento de matriz

Para cambiar el valor de un elemento específico, consulte el número de índice:

Ejemplo

cars[0] = "Opel";

Ejemplo

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
System.out.println(cars[0]);
// Now outputs Opel instead of Volvo

Inténtalo tú mismo »



Longitud de la matriz

Para averiguar cuántos elementos tiene una matriz, use el length propiedad:

Ejemplo

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars.length);
// Outputs 4

Inténtalo tú mismo »


Bucle a través de una matriz

Puede recorrer los elementos de la matriz con el for bucle, y use el length
propiedad para especificar cuántas veces debe ejecutarse el bucle.

El siguiente ejemplo muestra todos los elementos de la carros
formación:

Ejemplo

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.length; i++) {
  System.out.println(cars[i]);
}

Inténtalo tú mismo »


Bucle a través de una matriz con For-Each

También hay una «para cada«bucle, que se utiliza exclusivamente para recorrer elementos en matrices:

Sintaxis

for (type variable : arrayname) {
  ...
}

El siguiente ejemplo muestra todos los elementos de la carros
matriz, utilizando un «para cada» círculo:

Ejemplo

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
  System.out.println(i);
}

Inténtalo tú mismo »

El ejemplo anterior se puede leer así: para cada String elemento (llamado
I – como en
Index) en carros, imprima el valor de I.

Si comparas el for bucle y para cada bucle, verá que el para cada El método es más fácil de escribir, no requiere un contador (usando la propiedad length) y es más legible.


The following example will declare an array of 5 integers (without values):

Example

int[] myNumbers = new int[5];

To initialize the elements, start adding some values to them:

Example

// Declare an array of 5 integers
int[] myNumbers = new int[5];

// Assign values to array elements
myNumbers[0] = 10; // First element
myNumbers[1] = 20; // Second element
myNumbers[2] = 30; // Third element
//..etc

// Output values
System.out.println("First element: " + myNumbers[0]);
System.out.println("Second element: " + myNumbers[1]);
System.out.println("Third element: " + myNumbers[2]);
//..etc

Try it Yourself »

-->

Matrices multidimensionales

Una matriz multidimensional es una matriz de matrices.

Para crear una matriz bidimensional, agregue cada matriz dentro de su propio conjunto de
llaves:

Ejemplo

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

myNumbers ahora es una matriz con dos matrices como sus elementos.

Para acceder a los elementos del myNumbers matriz, especifique dos índices: uno para la matriz y otro para el elemento dentro de esa matriz. Este ejemplo accede al tercer elemento (2) en la segunda matriz (1) de myNumbers:

Ejemplo

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
int x = myNumbers[1][2];
System.out.println(x); // Outputs 7

Inténtalo tú mismo »

También podemos usar un for loop dentro de otro for loop para obtener los elementos de una matriz bidimensional (todavía tenemos que apuntar a los dos índices):

Ejemplo

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]);
      }
    }   } }

Inténtalo tú mismo »



Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Hoja de ruta de soporte de oracleJava SE

how to read csv file in java

Cómo leer un archivo CSV en Java