Como criar e realizar operações em matrizes em Java

Como criar e realizar operações em matrizes em Java

Os arrays fornecem uma maneira fácil para os desenvolvedores armazenar e recuperar dados ao criar aplicativos.





Um array é uma estrutura de dados usada para armazenar, recuperar e manipular uma coleção de elementos que compartilham o mesmo tipo de dados. Embora os arrays geralmente armazenem uma vasta lista de elementos, todo o array pode ser acessado usando um único identificador - conhecido como nome do array.





No entanto, se o objetivo for apenas acessar um único elemento em uma matriz, o índice do elemento necessário deve ser combinado com o nome da matriz para que o acesso seja concedido.





Como Usar um Array

Os arrays podem ser usados ​​em quase todas as linguagens de programação. Declarar e definir elementos de array são os dois requisitos básicos que precisam ser atendidos antes de começar a usar qualquer array.

Declarando um Array em Java

Em Java, os arrays podem ser declarados de duas maneiras; a principal diferença entre cada método é que um ocupa significativamente mais espaço do que o outro na hora de definir suas variáveis.



Exemplo de declaração de matriz


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

Com o código acima, uma matriz foi declarada com o nome arr1. Esta matriz pode armazenar uma lista de 10 inteiros.

Se os 10 inteiros que devem ser armazenados em arr1 acima estão prontamente disponíveis para uso, esse processo exigirá 10 linhas de código adicionais.





Preenchendo um exemplo de matriz


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

Em matrizes, o termo 'índice' se refere à posição de um elemento específico em uma lista. Cada posição de índice é identificada por um valor numérico e, por padrão, cada array começa na posição zero.

Portanto, se você quiser colocar uma lista de números pares em uma matriz, o primeiro elemento deve ser colocado na posição de índice zero. Isso é representado pelo nome da matriz seguido por um par de colchetes que envolve o número zero.





conecte-se à rede, mas sem internet

Um elemento é colocado em uma posição particular em uma matriz usando o sinal de igual, como você pode ver no exemplo acima. O exemplo também mostra que todas as 10 posições criadas quando o arr1 array é declarado agora recebe um valor inteiro par de 2-20.

A matriz agora está totalmente preenchida. Se, por algum motivo, você decidir excluir a linha final do código no exemplo acima, a matriz ainda estará totalmente preenchida. A única diferença seria que o elemento na posição de índice 9 agora seria zero; isso ocorre porque cada posição em uma matriz de inteiros criada sem um elemento recebe um valor zero por padrão.

Esse valor zero só é substituído quando outro valor é explicitamente atribuído à posição do índice, como é o caso no exemplo acima.

Declarando e preenchendo uma matriz

Existe uma maneira muito mais simples de realizar a mesma coisa com apenas uma linha de código. Em vez de declarar uma matriz e, em seguida, atribuir cada elemento a uma posição de cada vez, você pode simplesmente declarar uma matriz e atribuir os elementos apropriados a ela de uma vez.

Declarando e atribuindo variáveis ​​a um exemplo de matriz


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

No exemplo acima, arr2 é criado e preenchido com uma lista de 10 números inteiros ímpares. Como a matriz anterior, arr2 agora está completo e pronto para uso.

Acessando Variáveis ​​em um Array

Em qualquer linguagem de programação, obter acesso a um array depois que ele foi criado e preenchido é muito fácil se você souber a posição que esse elemento ocupa. Voltando ao nosso exemplo acima, digamos que você queria o valor onze para realizar alguma operação em seu programa.

Para obter acesso a esse valor, você precisa saber duas coisas; o nome da matriz da qual o valor faz parte e a posição do valor nessa matriz. Em nosso exemplo, você pode ver que o valor onze está em uma matriz chamada arr2 e na posição do índice 5.

O código a seguir fornecerá a você acesso a esse valor.


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

O código acima retorna o valor onze . Dependendo do que você deseja fazer com o elemento, você pode atribuí-lo a uma nova variável ou imprimi-lo no console. No exemplo acima, o valor é impresso no console, o que produz o seguinte resultado na tela.


11

Essa abordagem não é muito prática se você estiver lidando com um array que tem milhares de elementos e precisa recuperar centenas de elementos diferentes em pontos diferentes. Isso é por que para loops são normalmente usados ​​para obter acesso a várias variáveis ​​de array ao mesmo tempo.

Usando loops For com seus arrays

PARA para loop é uma das três estruturas iterativas usadas para obter repetição na programação. Mesmo de uma perspectiva ingênua, se você considerar o processo de acessar vários elementos em um array, verá que muitas repetições precisarão ocorrer.

Imprimir todos os elementos na matriz de número ímpar acima em um console pode parecer uma tarefa muito difícil se você tiver que recuperar e imprimir explicitamente um elemento por vez antes de passar para o próximo.

o para loop faz exatamente isso implicitamente com menos da metade do código que seria necessário para fazê-lo explicitamente.

melhor software de gravação de tela para mac

Recuperando Elementos de Array com um Exemplo de Loop For


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

No exemplo acima, a variável inteira chamada contar assume a posição de índice de cada elemento da matriz em diferentes pontos no tempo. Isso é alcançado na primeira linha do para loop , Onde contar é inicializado em zero e, em seguida, restrito a valores menores que o comprimento da matriz (portanto, menores que 10).

A operação final é executada no contar value é incrementá-lo em um cada vez que o loop for for executado, antes de passar seu valor para a posição de índice do array. A segunda linha do loop for produz o seguinte resultado no console.


1
3
5
7
9
11
13
15
17
19

Arrays facilitam o armazenamento e a recuperação de dados

Com este artigo, você adquiriu as habilidades necessárias para armazenar e recuperar dados de matrizes em Java de maneira eficiente. Agora você sabe como usar loops for em seus arrays Java e entende como essa função é bem organizada.

A linguagem Java também é bem estruturada em seções conhecidas como classes e, se você quiser usar a linguagem de forma eficaz, precisará saber como criar classes nela.

Compartilhado Compartilhado Tweet O email Aprenda a criar classes em Java

Se você está aprendendo a programar em Java, precisará saber como criar classes.

Leia a seguir
Tópicos relacionados
  • Programação
  • Java
  • Tutoriais de codificação
Sobre o autor Kadeisha Kean(21 artigos publicados)

Kadeisha Kean é um desenvolvedor de software full-stack e redator técnico / tecnológico. Ela tem a habilidade distinta de simplificar alguns dos conceitos tecnológicos mais complexos; produzindo material que pode ser facilmente entendido por qualquer novato em tecnologia. Ela é apaixonada por escrever, desenvolver softwares interessantes e viajar pelo mundo (através de documentários).

Mais de Kadeisha Kean

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever