Ajuda!

3 respostas
java
L
public void ArrayList()Object listar(){

return this.dao.listar();

}

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

3 Respostas

Mike

public void nomeDoMetodo(Object listar){}

Se o objetivo é retornar um ArrayList

public ArrayList nomeDoMetodo(Object listar){}

TerraSkilll

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.

darlan_machado

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
Criado 22 de fevereiro de 2018
Ultima resposta 23 de fev. de 2018
Respostas 3
Participantes 4