Olá, pessoal. Tenho uma dúvida em relação a criação de arrays dentro de métodos.
Quando eu declaro uma variável dentro de um método, ela existe somente dentro do método. E quando eu crio uma array? No código abaixo, por exemplo, eu crio uma array dentro de um método e passo sua referência para a variável list (externa ao método). Eu corro o risco de a variável list "apontar" para nada, porque a array foi criada dentro de um método e o método já foi finalizado (e a array foi eliminada junto com o método)?
Obrigado.
public class Exemplo {
public static void main(String[] args) {
int size = 5;
int[] list = createList(size);
}
public static int[] createList(int size) {
return new int[size];
}
}
