Tutorial de Java Array - Matrices unidimensionales y multidimensionales en Java



Este blog hablará sobre la matriz de Java, sus diversas declaraciones, el acceso a la matriz de Java, la declaración e implementación de matrices 2D y el método de paso a una matriz.

En el blog anterior, aprendiste sobre . A través de este blog sobre Java Array, te explicaré los conceptos de Arrays en Java y cómo funcionan los arrays unidimensionales y multidimensionales.Aprender acerca de las matrices de Java es esencial para obtener su .

En este blog de Java Array, cubriría los siguientes temas:





Antes de continuar, veamos por qué exactamente necesitamos Java Array:

  • Las matrices son una estructura importante para almacenar datos.
  • Java nos permite contener muchos objetos del mismo tipo mediante matrices.
  • Se puede utilizar con la ayuda de un bucle para acceder a los elementos por su índice.



Ahora, comencemos con esta publicación sobre Java Array y comprendamos qué son exactamente los arreglos.

¿Qué son las matrices Java?

Las matrices en Java son estructuras de datos homogéneas implementadas en Java como objetos. Las matrices almacenan uno o más valores de un tipo de datos específico y proporcionan acceso indexado para almacenar los mismos. Se accede a un elemento específico de una matriz mediante su índice. Las matrices ofrecen un medio conveniente para agrupar información relacionada.

Matriz - matriz de Java - edurekaObtener una matriz es un proceso de dos pasos.



  • Primero, debe declarar una variable del tipo de matriz deseado
  • En segundo lugar, debe asignar la memoria que contendrá la matriz, utilizando nuevo y asígnelo a la variable de matriz

Entonces, veamos cómo podemos declarar matrices de diferentes maneras.

Forma general de inicialización de matriz de Java

Ejemplo :- int month_days []

Forma general de inicialización de matriz de Java

Ejemplo:-

Las matrices se pueden inicializar cuando se declaran. La matriz se creará automáticamente lo suficientemente grande para contener la cantidad de elementos que especifique en el inicializador de matriz. Ahi esta no necesitará usar nuevo Ahora, veamos cómo podemos implementar esto.

Forma general de inicialización de matriz de Java

El siguiente código crea una matriz inicializada de enteros:

class MyArray {public static voide main (String args []) {int month_days [] = {31,28,31,30,31,30,31,30,31,30,31} System.out.println ('April tiene '+ mes + días [3] +' días ')}}

Solo será justo si le explico cómo puede acceder a los elementos en una matriz Java.

Acceder a un elemento específico en una matriz de Java

En arreglos, podemos acceder al elemento específico por su índice entre corchetes.

Ejemplo:-

Juntando todas las piezas

public static void main (String args []) {int month_days [] month_days = new int [12] month_days [0] = 31 month_days [1] = 28 month_days [2] = 31 month_days [3] = 30 month_days [4] = 31 meses_días [5] = 30 meses_días [6] = 31 meses_días [8] = 30 meses_días [9] = 31 meses_días [10] = 30 meses_días [11] = 31 System.out.println ('Abril tiene' + month_days [3] + 'días')}}

Entonces, se trataba de las matrices y su declaración y cómo se pueden usar las matrices de una sola dimensión.

¿Qué pasa si les digo que puede haber una matriz dentro de una matriz? Sé que suena un poco complejo, pero no te preocupes, sé cómo ponértelo fácil.

Matriz multidimensional de Java

leer y escribir un archivo de Excel en Java

Las matrices multidimensionales son matrices de matrices .

Declaración de matriz multidimensional

Para declararlo, tenemos que especificar cada índice adicional usando otro conjunto de corchetes.

Conceptualmente, la matriz declarada anteriormente se representaría como se muestra en la figura: -

Demostremos ahora la matriz multidimensional.

El siguiente programa enumera cada elemento en la matriz de izquierda a derecha, de arriba a abajo y luego muestra estos valores:

class Mul2D {public static void main (String args []) {int mul2d [] [] = new int [4] [5] int i, j, k = 0 for (i = 0 i<4 i++) for(j=0 j<5 j++) { Mul2D[i][j] = k k++ } for(i=0 i<4 i++) { for(j=0 j<5 j++) System.out.print(mul2d[i][j] + ' ') System.out.println() } } } 

Este programa genera la siguiente salida:

0 1 2 3 4 5 6 7 8 910 11 12 13 14 15 16 17 18 19

Estas son otras representaciones de matrices multidimensionales de otros tipos de datos.

Entonces, esto se trataba de las matrices multidimensionales. Ahora, veamos cómo pasar una matriz a un método como parámetro como los otros tipos de datos.

Pasando Java Array a un método

También podemos pasar matrices a métodos del mismo modo que podemos pasar valores de tipo primitivo a métodos.

Ejemplo:-

public class PMethods {public static void display (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} public static void main (String args []) {int x [] = {1, 2, 3} display (x)}}

Esta será la salida del programa.

1 2 3

Esto nos lleva al final del blog Java Array.Espero que hayas disfrutado de esta publicación sobre Java Array. Si está buscando un conocimiento profundo de Java, do leer blog donde se le explicará en detalle los temas a continuación con ejemplos.

  • Tipos de datos y operaciones en Java
  • Declaraciones de control
  • Clases y objetos
  • Matrices
  • Concepto básico de OOPS

También puedes aprender Java a través de nuestro YouTube Java Tutorial lista de reproducción. ¡¡Feliz aprendizaje!!

Si encontraste este blog en ' Matriz Java ” útil, mira el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. Tienes una pregunta para nosotros? Menciónalo en la sección de comentarios y nos comunicaremos contigo.

Tienes una pregunta para nosotros? Menciónalo en la sección de comentarios y nos comunicaremos contigo.