Negocio

Comprimento do array Java vs. tamanho

A vida de um programador

A programação em qualquer linguagem tem suas complexidades. Você precisa entender as nuances do sistema de destino e criar um design que resolva efetivamente o problema em questão. E você precisa fazer as duas coisas em um cronograma apertado. Isso não deveria ser nenhuma surpresa real. Cada idioma traz sua própria singularidade para a mesa. Essas são aquelas pequenas peculiaridades e eficiências que o separam do resto. Java não é diferente nesse aspecto. E, como todas as linguagens, existem certas construções sintáticas que tornam a programação mais fácil. Um deles é o array.

O que é um array Java?

Um array Java é uma coleção ordenada de elementos. Os arrays podem ser criados usando virtualmente qualquer tipo de informação. Mas, uma vez que o tipo é selecionado, todos os elementos na matriz serão desse tipo. Eles são considerados homogêneos. Por exemplo, uma matriz de cinco elementos de inteiros pode ser declarada da seguinte maneira:

int [] test = new int [5];

Esta declaração cria uma nova matriz chamada ‘teste’. Este array consiste em cinco elementos. Cada elemento é acessado usando sua posição na matriz, também chamada de índice. As matrizes Java começam em zero e são numeradas sequencialmente a partir daí. Para esta matriz, os índices seriam 0, 1, 2, 3 e 4.

Comprimento de um array Java

O comprimento de um array Java é o número de elementos no array. Portanto, em nosso exemplo de matriz de inteiros, o comprimento é cinco. Aqui está outra declaração de array:

int [] test2 = novo int [7];

O comprimento, neste caso, é sete. É importante observar que os arrays são corrigidos em Java. Uma vez declarado, o comprimento não pode ser alterado. Em outras palavras, para os exemplos acima, os comprimentos serão sempre cinco e sete, respectivamente. Para encontrar o comprimento de uma matriz, você usaria o seguinte:

int len ​​= test2.length;

Isso coloca o valor sete na variável ‘len.’

Tamanho de um array Java

Os arrays Java não têm um tamanho associado a eles. Eles só têm um comprimento. Na verdade, esse é um erro que os novatos na língua costumam cometer. A razão pela qual os arrays não têm um tamanho é que a linguagem não define um para eles. Não há elemento sintático que você possa usar para obter um valor de tamanho para uma matriz. Se você quiser saber quantos elementos existem, use o comprimento. Agora, tendo dito isso, o tamanho tem significado em Java.

Relação de comprimento e tamanho

No nível mais fundamental, comprimentos e tamanhos fornecem as mesmas informações: o número de elementos contidos nele. Então, nesse sentido, eles estão intimamente relacionados. No entanto, eles diferem no tamanho que se aplica a matrizes e tamanho se aplica a ArrayLists. Um ArrayList é um objeto de coleção Java que se comporta como um array na maioria dos aspectos. Mas não faz parte da linguagem, faz parte de uma biblioteca. O número de elementos pode variar até um máximo. Por esse motivo, ArrayLists são frequentemente escolhidos em vez de arrays, pois são mais eficientes no uso de espaço.

Resumo da lição

Para recapitular, um array Java é uma coleção ordenada de elementos, onde cada elemento pode ser qualquer tipo de informação. Assim que o tipo for escolhido, todos os elementos serão desse tipo. O comprimento de um array Java é o número de elementos no array. Os arrays Java não têm um tamanho associado a eles, embora os termos sejam relacionados. O comprimento se aplica a uma matriz Java e o tamanho se aplica a um objeto de coleção Java ArrayList.