Ajuda!

public void ArrayList()Object listar(){
return this.dao.listar();
}

O erro aparece perto dos parenteses "syntax error; insert; alguém pode me ajudar ?

public void nomeDoMetodo(Object listar){}

Se o objetivo é retornar um ArrayList

public ArrayList nomeDoMetodo(Object listar){}

Ao invés de parênteses após a palavra ArrayList, use maior e menor, e englobe a palavra Object:

public void ArrayList<Object> listar(){
  return this.dao.listar();
}

Pode usar sem o Object também:

public void ArrayList listar(){
  return this.dao.listar();
}

E algo melhor é retornar uma interface como List, não uma implementação de List como ArrayList. Mas isso só se o método listar() também retorna List:

public void List<Object> listar(){
  return this.dao.listar();
}

Abraço.

Bom, fazendo meu papel,
Quando for abrir um tópico

  • Selecione a categoria correta
  • Crie um título que resuma o que está acontecendo
  • Evite coisas como “Ajuda”, “help”, “urgente”, etc, isso não colabora em nada, há alguns foristas que evitam tópicos assim.
  • Poste o máximo de informação possível (enunciado, contexto do problema, versão do java, frameworks em uso, servidor de aplicação/container, etc).
  • Evite usar termos como “sou novo na linguagem”
  • Seja claro e objetiivo
  • Poste o código ou a parte dele em que há dúvida/problema
  • Poste as mensagens de erro, elas ajudam muito
3 curtidas