Olá galera, estou com uma dúvida…
Estava eu criando uma array:
String a[] = {"a","b","c"};
System.out.println(a.length);
—>>> BLZ RETORNA 3, porém…
eu quero fazer sem a pré - definição, ou seja… tentei assim:
String a[] = null;
a[0] = "a";
a[1] = "b';
System.out.println(a.length);
Ai lançou um exception de null pointer…
então, o que eu fiz? PRÉ-DEFINI O TAMANHO… ficando:
String a[] = new String[5];
..
System.out.println(a.length);
O problema aqui… é que ele mostra 5 logo de cara, ou seja… o tamanho que cabe na array E NÃO O TAMANHO QUE JÁ ESTÁ PREENCHIDO, QUE É A MINHA DUVIDA…
Nesta maneira que deu certo… Existe algum método para saber quantos elementos preenchidos a array contem ? Ou alguma outra forma? (sem precisar criar um método, com loop, array[i] != null etc… )
Bom, é isso… obrigado