Declare uma array vazia em Java
Kirill Ibrahim
12 outubro 2023
- Exemplo de declaração de array vazia em Java
- Diferença entre duas formas de declarar a Array Vazia em JavaScript
O JavaScript tem diferentes formas de declarar um array vazia. Uma maneira é declarar a matriz com os parênteses rectos, como abaixo.
var array1 = [];
A outra forma é utilizar o método do construtor deixando o parâmetro vazio.
var array1 = new Array();
Exemplo de declaração de array vazia em Java
// Wider scope variable array:
var array1 = [];
// Local scope variable array:
let array2 = [];
let array3 = new Array();
console.log({array1, array2, array3});
Resultado:
{array1: Array(0), array2: Array(0), array3: Array(0)}
Diferença entre duas formas de declarar a Array Vazia em JavaScript
Se utilizarmos o método do construtor new Array()
, podemos passar um número no construtor que representa o comprimento de um array.
Exemplo:
let array1 = new Array(4);
console.log(array1.length);
let array2 = [];
console.log(array2.length);
Resultado:
4
0
Neste ponto, new Array (4)
não irá realmente adicionar quatro itens undefined
ao array. Ele apenas adiciona espaço para quatro itens.
Exemplo:
let array1 = new Array(4);
console.log(array1[0]);
console.log(array1[1]);
console.log(array1[2]);
console.log(array1[3]);
Resultado:
undefined
undefined
undefined
undefined
Esteja ciente de que não pode confiar no array.length
para cálculos quando quiser verificar o array vazio.
Exemplo:
let array1 = new Array(4);
let array2 = [];
array1.push('orange');
array2.push('orange');
console.log({array1, array2});
Resultado:
{ array1: [ <4 empty items>, 'orange' ], array2: [ 'orange' ] }