ArrayList

ArrayList

Galera to com uma duvida muito cruel!! Estou tentando criar uma lista como atributo, fiz um for para colocar todos os elementos dentro dela!! Quando o for acaba dou dou um comando para ela retorna os elementos que estao dentro dela, so que daí aparace NULL…

Nao estou entendo, por favor me ajudem!!

List tamanhoMemoria;

public void configuraTamanhoMemoria(int tamanho){

    this.tamanhoMemoria  = new ArrayList<>(tamanho);
        
        for(int i=0;i<tamanho;i++){
            
            
            this.tamanhoMemoria.add(" | | ");
           
           
            
        }
        
         System.out.print(tamanhoMemoria);
}

public List get(){

    return this.tamanhoMemoria;
}

Primeiro de tudo, use as tags code para postar código, senão fica difícil.

Bom, instanciando o arrayList com esse parâmetro você não estará limitando o tamanho dele.
Este parâmetro serve para outra coisa. Leia a especificação da classe.

Na hora de instanciar new ArrayList<>(tamanho); está faltando o tipo dentro dos “<>”: new ArrayList(tamanho);

Bom, fora isso, não parece que há nada de errado.

Como você está chamando os métodos? Só lembrando que você deve chamar o método configuraTamanhoMemoria() antes do método get(). Senão vai dar null mesmo.