Java Array Tutorial

Java Array Tutorial
O objeto da matriz é usado para armazenar vários dados em java. Esta ferramenta aloca locais de memória específicos em série com base no tamanho da matriz. Um objeto de matriz em Java pode armazenar qualquer tipo de dados primitivos ou não primitivos. Isso significa que ele pode armazenar uma lista de números inteiros, strings, objetos, etc. Portanto, todos os valores de uma matriz podem ser dados de um tipo de dados específico. O valor do índice de uma matriz começa em 0, como em outras linguagens de programação. Matrizes únicas e multidimensionais podem ser declaradas em Java. Uma lista de dados pode ser organizada e classificada com muita facilidade usando uma matriz. A principal limitação de matrizes é que o tamanho da matriz é fixo e não pode ser alterado no tempo de execução. Este tutorial mostrará como os objetos da matriz podem ser declarados, inicializados, acessos e modificados.

Sintaxe

  • Array unidimensional
Datatype Array_name []; ou datatype [] array_name;

Qualquer tipo de dados específico deve ser mencionado no momento da declaração de matriz, e a matriz armazenará os dados com base nesse tipo de dados.

  • Array bidimensional
Datatype Array_name [] []; ou Datatype [] [] Array_name;

Como uma matriz unidimensional, uma matriz bidimensional requer mencionar o tipo de dados, e dois pares de terceiros colchetes são necessários para definir a declaração. Este tipo de matriz armazenará dados em um formato tabular que contém um número fixo de linhas e colunas.

Exemplo 1: declarar, inicializar e acessar a matriz unidimensional

O exemplo a seguir mostra os usos de diferentes matrizes unidimensionais em Java. Primeiro, um objeto de matriz numérico de dois elementos é declarado e inicializado com dois valores inteiros. Em seguida, um objeto de matriz de três elementos é declarado e dois caracteres são atribuídos no primeiro e terceiro índice. Em seguida, uma matriz de string de quatro elementos é declarada e três valores são atribuídos em série nos três índices. Os valores das matrizes inteiros e de caracteres são impressos mencionando o índice e os valores das matrizes de string são impressos usando o 'loop' para '.

classe pública Array1
public static void main (string [] args)
// declarar uma matriz numérica
int num_arr [] = new int [2];
// atribui valores
num_arr [0] = 50;
num_arr [1] = 100;
// Declare uma matriz de personagens
Char Char_arr [] = novo char [3];
// atribui valores
char_arr [0] = 'a';
char_arr [2] = 'c';
// Declare uma matriz de string
String [] str_arr = new String [4];
// atribui valores
str_arr [0] = "manga";
str_arr [1] = "banana";
str_arr [2] = "laranja";
Sistema.fora.Print ("\ nO valores da matriz numérica são:"+num_arr [0]+""+num_arr [1]+"\ n");
Sistema.fora.print ("Os valores da matriz de caracteres são:"+char_arr [0]+""+char_arr [2]+"\ n");
Sistema.fora.print ("Os valores da matriz de string são:");
// iterar a matriz usando loop
para (int i = 0; i < str_arr.length; i++)
Sistema.fora.print (str_arr [i]+"");

Saída:

A imagem a seguir mostra a saída do código. Aqui, os valores das duas primeiras matrizes são impressos com base no valor do índice atribuído. O último índice da terceira matriz não é atribuído e o nulo O valor é atribuído por padrão no último índice para a matriz de string impressa.

Exemplo 2: Declare uma matriz com valores e classifique a matriz

Os valores da matriz são inicializados separadamente pelo índice no exemplo anterior. Este exemplo mostra como os valores da matriz podem ser inicializados no momento da declaração de matriz. Aqui, uma matriz numérica de oito elementos com valores é declarada no código. Em seguida, os valores são impressos usando o loop 'para'. Java Array tem um embutido organizar() Método para classificar os valores da matriz. Os valores da matriz são classificados usando este método e impressos usando o loop 'para' novamente.

importar java.util.Matrizes;
classe pública Array2
public static void main (string [] args)
// inicialize uma matriz numérica
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Sistema.fora.print ("Array antes de classificar \ n");
// iterar a matriz usando loop
para (int i = 0; i < num_arr.length; i++)
Sistema.fora.print (num_arr [i]+"");
// Classifique o método da matriz usando o SOT ()
Matrizes.classificar (num_arr);
Sistema.fora.print ("\ n \ estalado após classificação \ n");
para (int i = 0; i < num_arr.length; i++)
Sistema.fora.print (num_arr [i]+"");

Saída:

A imagem a seguir mostra a saída do código. Primeiro, todos os valores da matriz são impressos e os próximos valores de matriz classificados são impressos em ordem crescente.

Exemplo 3: declarar, inicializar e acessar a matriz bidimensional

Este exemplo ilustra como uma matriz bidimensional pode ser declarada, inicializada e acessada usando Java. Você deve usar dois colchetes '[]' para definir as duas dimensões da matriz. Os números da linha são definidos no primeiro par do terceiro suporte e os números de coluna são definidos no segundo par de terceiros colchetes. O código mostra duas maneiras de declarar uma matriz bidimensional. A princípio, uma matriz bidimensional nomeada pontuação é declarado que contém duas linhas e duas colunas. Quatro valores numéricos são atribuídos posteriormente nos quatro índices e dois valores são impressos. Em seguida, uma matriz bidimensional de quatro linhas e três colunas, denominada clientes, é declarado com valores. A 'para' loop é usado para ler cada valor da matriz. O loop itera quatro vezes para ler quatro linhas da matriz e lerá os valores de cada coluna, imprimindo a saída formatada em cada iteração.

classe pública Array3
public static void main (string [] args)
// declarar uma matriz numérica bidimensional com comprimento
int [] [] pontuação = new int [2] [2];
// inicialize a matriz com valores
pontuação [0] [0] = 1001;
pontuação [0] [1] = 700;
pontuação [1] [0] = 1002;
pontuação [1] [1] = 900;
// Imprima os valores da matriz
Sistema.fora.print ("a pontuação de" + pontuação [1] [0] + "é" + pontuação [1] [1]);
// Declare uma matriz bidimensional de string com valores
String cliente [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "gerente",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// itera os valores da matriz usando o loop
para (int i = 0; i<4; i++)

Sistema.fora.print ("\ n O post de"+cliente [i] [1]+"("+cliente [i] [0]+")" +
"é" + cliente [i] [2]);


Saída:

A imagem a seguir mostra a saída do código. A primeira linha mostra a saída do pontuação matriz, e as quatro últimas linhas mostram a saída do cliente variedade.

Conclusão

Os usos básicos de matrizes unidimensionais e bidimensionais em Java são explicadas neste tutorial através de alguns exemplos muito simples. Este tutorial ajudará os usuários de novos java a aprender o conceito de usar matrizes e como aplicar corretamente esse método em seu código.