Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

cannot find symbol class List

Após colocar as informações para que o aluno fique salvo, me deparei com este problema:

C:\Users\lucas\OneDrive\Documents\Apps\app\src\main\java\br\com\alura\agenda\dao\AlunoDAO.java:9: error: cannot find symbol private final static List alunos = new ArrayList<>(); symbol: class List location: class AlunoDAO

Meus códigos estão iguais aos do Alex, na aula. Já tentei também fazer o Clean/Rebuild, limpar os caches e reiniciar o programa. Alguém pode me informar por que isto está acontecendo?

3 respostas

Fala Lucas, tudo bem ?

Posta pra gente a classe inteira aqui, inclusive com imports e tudo mais, só pra gente checar tudo direitinho por favor

package br.com.alura.agenda.dao;

import java.util.ArrayList;

import br.com.alura.agenda.model.Aluno;

public class AlunoDAO {

    private final static List<Aluno> alunos = new ArrayList<>();

    public void salva(Aluno aluno) {
        alunos.add(aluno);
    }

    public List<Aluno> todos() {
        return new ArrayList<>(alunos);
    }
}

Os List e o add ficam vermelhos, e as chaves sublinhadas em vermelho

solução!

Resolvi o problema! Não tinha feito o import da List. Agradeço de todo jeito!