Java

Java Array Tutorial

Java Array Tutorial
O objeto array é usado para armazenar vários dados em Java. Esta ferramenta aloca localizações de memória particulares em série com base no tamanho da matriz. Um objeto array em Java pode armazenar qualquer tipo de dados primitivos ou não primitivos. Isso significa que ele pode armazenar uma lista de inteiros, strings, objetos, etc. Portanto, todos os valores de uma matriz podem ser dados de um determinado tipo de dados. O valor do índice de uma matriz começa em 0, como em outras linguagens de programação. Ambos os arrays unidimensionais e multidimensionais podem ser declarados em Java. Uma lista de dados pode ser organizada e classificada facilmente usando um array. A principal limitação dos arrays é que o tamanho do array é fixo e não pode ser alterado em tempo de execução. Este tutorial mostrará como objetos de array podem ser declarados, inicializados, acessados ​​e modificados.

Sintaxe

tipo de dados array_name []; ou datatype [] array_name;

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

tipo de dados array_name [] []; ou datatype [] [] array_name;

Como uma matriz unidimensional, uma matriz bidimensional requer a menção do tipo de dados e dois pares de terceiros colchetes são necessários para definir a declaração. Este tipo de array irá 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érica de dois elementos é declarado e inicializado com dois valores inteiros. Em seguida, um objeto de matriz de caracteres 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 de inteiros e de caracteres são impressos mencionando o índice, e os valores das matrizes de strings são impressos usando o loop 'for'.

public class array1
public static void main (String [] args)
// Declara uma matriz numérica
int num_arr [] = novo int [2];
// Atribuir valores
num_arr [0] = 50;
num_arr [1] = 100;
// Declara uma matriz de caracteres
char char_arr [] = novo char [3];
// Atribuir valores
char_arr [0] = 'A';
char_arr [2] = 'C';
// Declara um array String
String [] str_arr = nova String [4];
// Atribuir valores
str_arr [0] = "Manga";
str_arr [1] = "Banana";
str_arr [2] = "Laranja";
Sistema.Fora.print ("\ nOs 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 do array string são:");
// Iterar a matriz usando loop
para (int i = 0; i < str_arr.length; i++)
Sistema.Fora.imprimir (str_arr [i] + "");

Resultado:

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 de í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: declarar uma matriz com valores e classificar 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 da 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 'for'. Array Java tem um built-in ordenar() método para classificar os valores da matriz. Os valores da matriz são classificados usando este método e impressos usando o loop 'for' novamente.

importar java.util.Arrays;
public class array2
public static void main (String [] args)
// Inicializa uma matriz numérica
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Sistema.Fora.print ("Matriz antes da classificação \ n");
// Iterar a matriz usando loop
para (int i = 0; i < num_arr.length; i++)
Sistema.Fora.imprimir (num_arr [i] + "");
// Classifique a matriz usando o método sort ()
Arrays.classificar (num_arr);
Sistema.Fora.imprimir ("\ n \ nArray após classificação \ n");
para (int i = 0; i < num_arr.length; i++)
Sistema.Fora.imprimir (num_arr [i] + "");

Resultado:

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 da 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 das linhas são definidos no primeiro par do terceiro colchete, e os números das colunas são definidos no segundo par do terceiro colchete. O código mostra duas maneiras de declarar uma matriz bidimensional. No início, uma matriz bidimensional chamada pontuação é declarado que contém duas linhas e duas colunas. Quatro valores numéricos são posteriormente atribuídos aos 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. Um loop 'for' é usado para ler cada valor da matriz. O loop irá iterar quatro vezes para ler quatro linhas do array e irá ler os valores de cada coluna, imprimindo a saída formatada em cada iteração.

public class array3
public static void main (String [] args)
// Declara uma matriz numérica bidimensional com comprimento
int [] [] score = new int [2] [2];
// Inicializa a matriz com valores
pontuação [0] [0] = 1001;
pontuação [0] [1] = 700;
pontuação [1] [0] = 1002;
pontuação [1] [1] = 900;
// Imprime os valores da matriz
Sistema.Fora.imprimir ("A pontuação de" + pontuação [1] [0] + "é" + pontuação [1] [1]);
// Declara uma matriz de string bidimensional com valores
Cliente de string [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "Gerente",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Iterar os valores da matriz usando o loop for
para (int i = 0; i<4; i++)

Sistema.Fora.print ("\ nA postagem de" + cliente [i] [1] + "(" + cliente [i] [0] + ")" +
"é" + cliente [i] [2]);


Resultado:

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

Conclusão

Os usos básicos de matrizes unidimensionais e bidimensionais em Java são explicados neste tutorial por meio de alguns exemplos muito simples. Este tutorial ajudará novos usuários Java a aprender o conceito de uso de arrays e como aplicar este método adequadamente em seu código.

Como capturar e transmitir sua sessão de jogo no Linux
No passado, jogar era considerado apenas um hobby, mas com o tempo a indústria de jogos viu um grande crescimento em termos de tecnologia e número de ...
Melhores jogos para jogar com rastreamento manual
Oculus Quest introduziu recentemente a grande ideia de rastreamento manual sem controladores. Com um número cada vez maior de jogos e atividades que e...
Como mostrar a sobreposição de OSD em aplicativos e jogos Linux em tela cheia
Jogar jogos em tela cheia ou usar aplicativos em modo de tela cheia sem distração pode cortar você das informações relevantes do sistema visíveis em u...