Conteúdo do Curso
Noções Básicas de Java
Noções Básicas de Java
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:
Main
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:
Main
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:
Main
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.
Main
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:
Main
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.
Obrigado pelo seu feedback!