Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
O Que é Um Array? | Arrays
Noções Básicas de Java
course content

Conteúdo do Curso

Noções Básicas de Java

Noções Básicas de Java

1. Primeiros Passos
2. Tipos básicos, operações
3. Loops
4. Arrays
5. String

O Que é Um Array?

Arrays

Armazenar informações exclusivamente em variáveis nem sempre é conveniente, pois consumiria uma quantidade significativa de memória de pilha e exigiria um número substancial de linhas de código.

A solução para esse problema são os arrays.

Vamos explorar a sintaxe básica para declarar um array em Java:

java

Main

copy
1
dataType[] arrayName = new dataType[capacity];

We can use any data type when declaring an array, including int, float, char, and more. You can even use your custom classes in array declarations. Learning how to create your own classes and their objects will be covered in a separate Java Extended course.

It is mandatory to specify the size of the array in square brackets ([]). Let's consider an example of creating an array of type int with a size of 5:

java

Main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { int[] intArray = new int[5]; // declaring a new int array with length 5 System.out.println(intArray.length); // printing the size of our array } }

Como você deve ter percebido, usamos algo desconhecido em conjunto com a saída do console. Isso é chamado de propriedade do array.

Arrays possuem suas próprias propriedades. As propriedades são acessadas utilizando a notação de ponto (.) no objeto que as contém. No nosso exemplo, o array intArray possui propriedades e estamos utilizando uma delas. A propriedade .length retorna o tamanho (comprimento) do array como um valor int. Isso também pode ser escrito de forma diferente:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { int[] intArray = new int[5]; // declaring a new int array with length 5 int length = intArray.length; // declaring a new int with the value of the array`s size System.out.println(length); // printing the size of our array } }

Agora, vamos examinar três métodos e propriedades fundamentais para trabalhar com arrays:

  • array.length; - Retorna o tamanho do array;
  • Arrays.sort(array); - Ordena os elementos do array em ordem ascendente;
  • Arrays.fill(array, valor); - Define todos os elementos do array para o valor especificado.

Agora, vamos examinar três métodos e propriedades fundamentais para trabalhar com arrays:

  • array.length; - Retorna o tamanho do array;
  • Arrays.sort(array); - Ordena os elementos do array em ordem ascendente;
  • Arrays.fill(array, value); - Atribui o mesmo valor especificado a todos os elementos do array.

Nota

array é simplesmente um nome de exemplo para o array. Você pode nomear o array como preferir, dependendo dos requisitos da tarefa ou das suas preferências.

Note

It's worth highlighting the formula N-1, where N represents the element's number in the array, and N-1 denotes its position in the array. This method allows us to calculate the element's position in the array effortlessly. This concept is known as zero-based indexing.

Nota

É importante destacar a fórmula N-1, onde N representa o número do elemento no array, e N-1 indica a posição dele no array. Esse método nos permite calcular a posição do elemento no array de maneira fácil. Esse conceito é conhecido como indexação baseada em zero.

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { int[] intArray = new int[5]; // declaring a new int array with length 5 //filling up our array with numbers from 1 to 5 intArray[0] = 1; intArray[1] = 2; intArray[2] = 3; intArray[3] = 4; intArray[4] = 5; System.out.println(intArray[3]); // printing the fourth element of our array } }

Povoamos nosso array com elementos de um a cinco especificando cada elemento com um índice. No entanto, essa abordagem é pouco elegante e requer muitas linhas de código. Vamos explorar um método alternativo de declarar um array que venha pré-preenchido:

java

Main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { int[] intArray = {1, 2, 3, 4, 5}; // declaring a new pre-filled int array with length 5 System.out.println(intArray[0]); // printing the first element of our array } }

Criamos um array idêntico ao que fizemos anteriormente, mas desta vez, foi necessário menos linhas de código e pareceu mais elegante.

É importante notar que, ao usar essa notação de array, os elementos devem estar dentro de chaves ({}) e separados por vírgulas.

Nota

Observe que ao declarar um array desta forma, não especificamos seu tamanho de forma explícita. O compilador automaticamente determina o comprimento necessário do array com base nos elementos fornecidos e o preenche de acordo.

1. O que será impresso quando executarmos este código?
2. O que será impresso quando executarmos este código?

O que será impresso quando executarmos este código?

Selecione a resposta correta

O que será impresso quando executarmos este código?

Selecione a resposta correta

Tudo estava claro?

Seção 4. Capítulo 1
We're sorry to hear that something went wrong. What happened?
some-alt