Matrizes Java
Aqui está uma descrição de Java Arrays com a esperança de ajudá-lo a aprender sobre eles.
As matrizes Java contêm elementos com tipos de dados semelhantes.
Os elementos de uma matriz também são armazenados em um local de memória contíguo. Basicamente, é uma estrutura de dados para armazenar elementos semelhantes.
Uma matriz Java pode conter apenas um número fixo de elementos.
Matrizes em Java
O objetivo de Java Arrays é armazenar vários valores em uma variável , em vez de declarar variáveis separadas para cada valor.
Arrays são declarados definindo o tipo de variável com colchetes:
String[ ] country_names;
Uma matriz de strings agora foi declarada como uma variável. Usando um array literal, podemos inserir valores nele – coloque os valores entre chaves , separados por vírgula:
String [ ] country_names = {"United Kingdom", "United States of America", "Berlin", "Finland"};
Matrizes de números inteiros podem ser criadas da seguinte maneira:
int [ ] even_Num = {0,2,4,6,8,10};
- Matrizes Java:
- Matrizes em Java:
- Os elementos da matriz podem ser acessados:
- Mudanças nos elementos da matriz:
- Comprimento da Matriz:
- Percorrer um array:
- For-Each loop através de uma matriz:
- Usando a palavra-chave Java novo:
- Matrizes multidimensionais:
- Elementos de acesso:
- Alterar os valores dos elementos:
- Vantagens dos Arrays Java:
- Desvantagens dos Arrays Java:
Os elementos da matriz podem ser acessados
O número de índice de um elemento de array é usado para acessar um elemento de um array Java .
De acordo com esta declaração, sports_cars tem o seguinte valor como primeiro elemento:
Example:
Lembrete: O índice de um array começa em zero: [ 0 ] que contém o primeiro elemento. Da mesma forma, [ 1 ] é o segundo elemento e assim por diante.
Assim, para imprimir o nome de “Atlanta Hawks” usamos o número de índice 3.
Example:
Mudanças nos elementos da matriz
Consulte o número do índice para alterar o valor de um elemento específico:
Exemplo
sports_cars[2] = "Aston Martin";
Example:
Também podemos alterar o valor de vários elementos, conforme mostrado abaixo:
Programming_Languages[0] = “Linguagem de programação Java”;
Programming_Languages[1] = “Linguagem de programação Python”;
Programming_Languages[2] = “Linguagem de programação C”;
Programming_Languages[3] = “Linguagem de programação C sharp”;
Example:
Comprimento da matriz
Ao contrário de C / C++ , podemos obter o comprimento de uma matriz usando o membro length. O operador sizeof é necessário em C/C++.
A propriedade length de um array informa quantos elementos ele possui:
Example:
Example:
Percorrer um Array
Os elementos da matriz podem ser repetidos usando o loop for , em que a propriedade length especifica quantas vezes o loop deve ser executado.
A seguir está um exemplo que gera todos os elementos do array sports_cars :
Example:
Example:
For-Each loop através de uma matriz
O loop for-each é usado exclusivamente para percorrer os elementos do array :
Sintaxe:
for (type variable_name : arrayname) { ... }
Usando um loop “ for-each ” , o exemplo a seguir gera todos os elementos no array sports_cars :
Example:
Este exemplo pode ser lido assim: para cada elemento String (chamado mrx – como em index) em sport_cars , exiba o valor da variável mrx .
Ao comparar loops for com loops for-each , você descobrirá que o método for-each é mais fácil de escrever, não requer um contador ( propriedade length ) e é mais legível.
Example:
Matrizes multidimensionais:
Em Java Arrays , um array multidimensional é um array contendo mais de um array.
Uma matriz bidimensional é criada adicionando cada matriz dentro de sua própria chave :
Exemplo
int [ ][ ] my_Numbers = { {1, 2, 3, 4, 5}, { 6, 7,8, 9,10} };
Conforme discutimos em Java Arrays , my_Numbers é um array que contém dois arrays como seus elementos.
elementos de acesso
Para acessar os elementos da matriz my_Numbers, você deve especificar dois índices: um para a matriz e outro para seu elemento.
Aqui está um exemplo de acesso ao quarto elemento (7) da segunda matriz (2) de my_Numbers:
Example:
Para imprimir um alfabeto “E” da matriz multidimensional, consulte o exemplo abaixo:
Example:
Os loops for dentro dos loops for também são úteis para obter os elementos de arrays bidimensionais (embora os índices ainda sejam necessários):
Example:
Example:
Alterar valores de elementos
O valor de um elemento também pode ser alterado:
Example:
Example:
Vantagens dos Arrays Java
A otimização do código garante que os dados possam ser recuperados ou classificados com eficiência e que o código seja otimizado.
Os dados podem ser acessados aleatoriamente em qualquer posição do índice.
Desvantagens dos Arrays Java
Os elementos da matriz só podem ser armazenados em tamanhos fixos. Em tempo de execução, ele não aumenta de tamanho. Usando a estrutura de coleta do Java, esse problema pode ser resolvido automaticamente.