Tutorial de matriz de Java

Tutorial de matriz de Java
El objeto de matriz se usa para almacenar múltiples datos en Java. Esta herramienta asigna ubicaciones de memoria particulares en serie en función del tamaño de la matriz. Un objeto de matriz en Java puede almacenar cualquier tipo de datos primitivos o no ejercicios. Eso significa que puede almacenar una lista de enteros, cuerdas, objetos, etc. Entonces, todos los valores de una matriz pueden ser datos de un tipo de datos particular. El valor del índice de una matriz comienza desde 0, como en otros lenguajes de programación. Las matrices de una sola y multidimensional se pueden declarar en Java. Una lista de datos se puede organizar y ordenarse muy fácilmente utilizando una matriz. La principal limitación de las matrices es que el tamaño de la matriz es fijo y no se puede cambiar en el tiempo de ejecución. Este tutorial mostrará cómo se pueden declarar, inicializar, accesos y modificarse los objetos de matriz.

Sintaxis

  • Matriz unidimensional
DataType array_name []; o DataType [] array_name;

Cualquier tipo de datos en particular debe mencionarse en el momento de la declaración de matriz, y la matriz almacenará los datos en función de ese tipo de datos.

  • Matriz bidimensional
DataType array_name [] []; o DataType [] [] array_name;

Al igual que una matriz unidimensional, una matriz bidimensional requiere mencionar el tipo de datos, y se necesitan dos pares de terceros soportes para definir la declaración. Este tipo de matriz almacenará datos en un formato tabular que contiene un número fijo de filas y columnas.

Ejemplo 1: Declarar, inicializar y acceder a una matriz unidimensional

El siguiente ejemplo muestra los usos de diferentes matrices unidimensionales en Java. Primero, se declara e inicializa un objeto de matriz numérico de dos elementos con dos valores enteros. A continuación, se declara un objeto de matriz de caracteres de tres elementos y se asignan dos caracteres en el primer y tercer índice. Luego, se declara una matriz de cadenas de cuatro elementos y se asignan tres valores en los tres índices. Los valores de las matrices enteras y de caracteres se imprimen mencionando el índice, y los valores de las matrices de cadena se imprimen utilizando el bucle 'para'.

Array de clase pública1
public static void main (string [] args)
// declarar una matriz numérica
int num_arr [] = new int [2];
// Asignar valores
num_arr [0] = 50;
num_arr [1] = 100;
// declarar una matriz de personajes
char char_arr [] = nuevo char [3];
// Asignar valores
char_arr [0] = 'a';
char_arr [2] = 'c';
// declarar una matriz de cadenas
Cadena [] str_arr = nueva cadena [4];
// Asignar valores
str_arr [0] = "mango";
str_arr [1] = "plátano";
str_arr [2] = "naranja";
Sistema.afuera.print ("\ nthe valores de la matriz numérica son:"+num_arr [0]+""+num_arr [1]+"\ n");
Sistema.afuera.print ("Los valores de la matriz de caracteres son:"+char_arr [0]+""+char_arr [2]+"\ n");
Sistema.afuera.imprimir ("Los valores de la matriz de cadenas son:");
// iterar la matriz usando bucle
para (int i = 0; i < str_arr.length; i++)
Sistema.afuera.print (str_arr [i]+"");

Producción:

La siguiente imagen muestra la salida del código. Aquí, los valores de las dos primeras matrices se imprimen en función del valor de índice asignado. No se asigna el último índice de la tercera matriz, y el nulo El valor se asigna de forma predeterminada en el último índice para la matriz de cadenas impresas.

Ejemplo 2: declare una matriz con valores y ordene la matriz

Los valores de la matriz se inicializan por separado por el índice en el ejemplo anterior. Este ejemplo muestra cómo los valores de matriz se pueden inicializar en el momento de la declaración de matriz. Aquí, se declara una matriz numérica de ocho elementos con valores en el código. A continuación, los valores se imprimen utilizando el bucle 'para'. Java Array tiene un incorporado clasificar() Método para ordenar los valores de la matriz. Los valores de la matriz se ordenan utilizando este método e imprimidos utilizando el bucle 'para' nuevamente.

importar java.utilizar.Matrices;
Array de clase pública2
public static void main (string [] args)
// Inicializar una matriz numérica
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Sistema.afuera.imprimir ("Array antes de clasificar \ n");
// iterar la matriz usando bucle
para (int i = 0; i < num_arr.length; i++)
Sistema.afuera.print (num_arr [i]+"");
// Ordenar la matriz usando el método sort ()
Matrices.sort (num_arr);
Sistema.afuera.imprimir ("\ n \ narray después de sort \ n");
para (int i = 0; i < num_arr.length; i++)
Sistema.afuera.print (num_arr [i]+"");

Producción:

La siguiente imagen muestra la salida del código. Primero, todos los valores de la matriz se imprimen, y los siguientes valores de matriz ordenados se imprimen en orden ascendente.

Ejemplo 3: Declarar, inicializar y acceder a una matriz bidimensional

Este ejemplo ilustra cómo se puede declarar, inicializarse y acceder una matriz bidimensional utilizando Java. Debe usar dos soportes '[]' para definir las dos dimensiones de la matriz. Los números de fila se definen en el primer par del tercer soporte, y los números de columna se definen en el segundo par de los terceros soportes. El código muestra dos formas de declarar una matriz bidimensional. Al principio, una matriz bidimensional llamada puntaje se declara que contiene dos filas y dos columnas. Posteriormente se asignan cuatro valores numéricos en los cuatro índices, y se imprimen dos valores. A continuación, una matriz bidimensional de cuatro filas y tres columnas, llamada clientes, se declara con valores. Se usa un bucle 'para' para leer cada valor de la matriz. El bucle iterará cuatro veces para leer cuatro filas de la matriz y leerá los valores de cada columna, imprimiendo la salida formatada en cada iteración.

Array de clase pública3
public static void main (string [] args)
// declarar una matriz numérica bidimensional con longitud
int [] [] stork = new int [2] [2];
// Inicializar la matriz con valores
puntaje [0] [0] = 1001;
puntaje [0] [1] = 700;
puntaje [1] [0] = 1002;
puntaje [1] [1] = 900;
// imprime los valores de la matriz
Sistema.afuera.imprimir ("la puntuación de" + puntaje [1] [0] + "es" + puntaje [1] [1]);
// declarar una matriz de cadenas bidimensional con valores
String Customer [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "Gerente",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// iterar los valores de la matriz usando para bucle
para (int i = 0; i<4; i++)

Sistema.afuera.imprime ("\ nthe Post of"+Customer [i] [1]+"("+Cliente [i] [0]+")" +
"es" + cliente [i] [2]);


Producción:

La siguiente imagen muestra la salida del código. La primera línea muestra la salida del puntaje matriz, y las últimas cuatro líneas muestran la salida del cliente formación.

Conclusión

Los usos básicos de las matrices unidimensionales y bidimensionales en Java se explican en este tutorial a través de algunos ejemplos muy simples. Este tutorial ayudará a los nuevos usuarios de Java a aprender el concepto de usar matrices y cómo aplicar correctamente este método en su código.