java array length tutorial with code examples
Este tutorial explicará o atributo Java Array Length, juntamente com seus vários usos e diferentes situações em que o atributo Array Length pode ser usado:
Em nosso tutorial anterior, exploramos o conceito de impressão de elementos em array Java usando vários métodos. Como sabemos, a fim de percorrer o array, devemos saber quantos elementos existem no array de antemão, para que possamos parar quando o último elemento for alcançado.
Portanto, precisamos saber o tamanho ou o número de elementos presentes no array para percorrer o array.
Java não fornece nenhum método para calcular o comprimento da matriz, mas fornece um atributo 'comprimento' que fornece o comprimento ou tamanho da matriz.
O que você aprenderá:
- Atributo Java ‘comprimento’
- Pesquisando um valor usando o atributo de comprimento
- Encontre os valores mínimo e máximo na matriz
- perguntas frequentes
- Conclusão
- Leitura recomendada
Atributo Java ‘comprimento’
O número de elementos no array durante a declaração é chamado de tamanho ou comprimento do array. Dada uma matriz chamada ‘myArray’, o comprimento da matriz é dado pela seguinte expressão.
int len = myArray.length;O programa abaixo mostra a ilustração do atributo de comprimento do array Java.
import java.util.*; class Main { public static void main(String() args) { Integer() intArray = {1,3,5,7,9}; //integer array String() strArray = { 'one', 'two', 'three' }; //string array //print each array and their corresponding length System.out.println('Integer Array contents: ' + Arrays.toString(intArray)); System.out.println('The length of the Integer array : ' + intArray.length); System.out.println('String Array contents: ' + Arrays.toString(strArray)); System.out.println('The length of the String array : ' + strArray.length); } } Resultado:

O programa acima simplesmente faz uso do atributo de comprimento e exibe o conteúdo e o comprimento de dois arrays diferentes. Agora que vimos o atributo de comprimento, vamos ver como podemos usá-lo em diferentes situações.
O comprimento da matriz é útil em várias situações. Alguns deles estão listados abaixo.
Eles estão:
- Para pesquisar um valor específico na matriz.
- Procurando valores mínimo / máximo na matriz.
Vamos discutir isso em detalhes.
principais diferenças entre c e c ++
Pesquisando um valor usando o atributo de comprimento
Como já mencionado, você pode iterar por meio de uma matriz usando o atributo de comprimento. O loop para isso irá iterar por todos os elementos um por um até (comprimento-1) que o elemento seja alcançado (já que os arrays começam em 0).
Usando este loop, você pode pesquisar se um valor específico está presente na matriz ou não. Para isso, você percorrerá todo o array até que o último elemento seja alcançado. Durante o deslocamento, cada elemento será comparado com o valor a ser pesquisado e, se a correspondência for encontrada, o deslocamento será interrompido.
O programa a seguir demonstra a busca por um valor em uma matriz.
import java.util.*; class Main{ public static void main(String() args) { String() strArray = { 'Java', 'Python', 'C', 'Scala', 'Perl' }; //array of strings //search for a string using searchValue function System.out.println(searchValue(strArray, 'C++')?' value C++ found':'value C++ not found'); System.out.println(searchValue(strArray, 'Python')?'value Python found':'value Python not found'); } private static boolean searchValue(String() searchArray, String lookup) { if (searchArray != null) { int arrayLength = searchArray.length; //compute array length for (int i = 0; i <= arrayLength - 1; i++) { String value = searchArray(i); //search for value using for loop if (value.equals(lookup)) { return true; } } } return false; } Resultado:

No programa acima, temos uma matriz de nomes de linguagens de programação. Também temos uma função ‘searchValue’ que procura por um nome de linguagem de programação específico. Usamos um loop for na função searchValue para iterar pela matriz e pesquisar o nome especificado.
Assim que o nome for encontrado, a função retorna true. Se o nome não estiver presente ou todo o array estiver esgotado, a função retorna falso.
Encontre os valores mínimo e máximo na matriz
Você também pode percorrer a matriz usando o atributo de comprimento e encontrar os elementos mínimos e mais altos na matriz.
A matriz pode ou não ser classificada. Portanto, a fim de encontrar os elementos mínimos ou máximos, você terá que comparar cada um dos elementos até que todos os elementos no array se esgotem e então descobrir o elemento mínimo ou máximo no array. Apresentamos dois programas abaixo.
Este programa é para encontrar o elemento mínimo na matriz.
import java.util.*; class Main { public static void main(String() args) { int() intArray = { 72,42,21,10,53,64 }; //int array System.out.println('The given array:' + Arrays.toString(intArray)); int min_Val = intArray(0); //assign first element to min value int length = intArray.length; for (int i = 1; i <= length - 1; i++) //till end of array, compare and find min value { int value = intArray(i); if (value Resultado:

No programa acima, temos o primeiro elemento na matriz como um elemento de referência. Em seguida, comparamos todos os elementos um por um com este elemento de referência e escolhemos o menor quando chegarmos ao final do array.
Observe a maneira como usamos o atributo de comprimento para iterar pela matriz.
O próximo programa é usado para encontrar o maior elemento na matriz. A lógica do programa é semelhante à de encontrar o menor elemento. Mas em vez de encontrar o elemento menor do que o elemento de referência, encontramos o elemento maior do que a referência. Dessa forma, no final, obtemos o elemento máximo no array.
O programa é o seguinte.
import java.util.*; class Main { public static void main(String() args) { int() intArray = { 72,42,21,10,53,64 }; //int array System.out.println('The given array:' + Arrays.toString(intArray)); int max_Val = intArray(0); //reference element int length = intArray.length; for (int i = 1; i max_Val) { max_Val = value; } } System.out.println('The highest value in the array: '+max_Val); } } Resultado:

perguntas frequentes
Q # 1) Qual é a diferença entre o comprimento de uma matriz e o tamanho de ArrayList?
Responda: A propriedade de comprimento de uma matriz fornece o tamanho da matriz ou o número total de elementos presentes na matriz. Não há propriedade de comprimento na ArrayList, mas o número de objetos ou elementos na ArrayList é fornecido pelo método size ().
Q # 2) Qual é a diferença entre length e length () em Java?
Responda: A propriedade ‘length’ é uma parte da matriz e retorna o tamanho da matriz. O método length () é um método para os objetos string que retornam o número de caracteres na string.
qual é o melhor adblock para cromo
P # 3) Qual é a função de comprimento em Java?
Responda: A função de comprimento em Java retorna o número de caracteres presentes em um objeto string.
P # 4) Como você consegue o comprimento em Java?
Responda: Depende se você deseja obter o comprimento da string ou de uma matriz. Se for uma string, o uso do método length () fornecerá o número de caracteres na string.
Se for uma matriz, você pode usar a propriedade ‘length’ da matriz para encontrar o número de elementos na matriz.
Q # 5) Qual é o comprimento máximo de um array em Java?
Responda: Em Java, os arrays armazenam seus índices internamente como inteiros (int). Portanto, o comprimento máximo de uma matriz em Java é Integer.MAX_VALUE que é 231-1
Conclusão
Este tutorial discutiu a propriedade de comprimento de arrays em Java. Também vimos as várias situações em que o comprimento pode ser usado.
O primeiro e principal uso do atributo de comprimento da matriz é atravessar a matriz. Como percorrer uma matriz infinitamente pode causar resultados inesperados, usar o loop for para um número definido de iterações pode garantir que os resultados não sejam inesperados.
Leitura feliz!!
Leitura recomendada
- Exceções Java e tratamento de exceções com exemplos
- Tutorial Java Generics com exemplos
- Interface Java e tutorial de classe abstrata com exemplos
- Introdução à linguagem de programação Java - tutorial em vídeo
- Tutorial de reflexão Java com exemplos
- Tutorial Java String com String Buffer e String Builder
- Tutorial Java SWING: Container, Componentes e Manipulação de Eventos
- Tutorial JAVA para iniciantes: mais de 100 tutoriais práticos em vídeo Java

