Declare uma array vazia em Java

Kirill Ibrahim 12 outubro 2023
  1. Exemplo de declaração de array vazia em Java
  2. Diferença entre duas formas de declarar a Array Vazia em JavaScript
Declare uma array vazia em Java

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' ] }

Artigo relacionado - JavaScript Array