Olá pessoal,
Estou criando uma classe com LinkedList, as linhas com comentários são as com erros.
importjava.util.*;publicclassEstoque{privateLinkedListlista;// Lista lista = new Lista;publicvoidcadastar(Objectobj){// lista.add(obj);}publicvoidremover(Objectobj){// return lista.remove(obj);// System.out.println(lista.toString());}publicinttotalizar(){// return lista.size();}}
O toString e o remover, continuam com erro, preciso inicializar algo mais?
Edit:
Tirei o return do remove e funcionou, podem colocar como resolvido.
Atenciosamente,
Wellington Guedes.
renanedpedroso
No caso do método ‘remover’ seu método é do tipo void, mas você está usando return para retornar algum valor e isso não faz muito sentido.
Troque:
publicvoidremover(Objectobj){
por:
publicObjectremover(Objectobj){
ou remova a palavra 'return '.
Agora com relação ao método ‘toString’ você está querendo retornar o que neste método?
Que tipo de objeto você está passando para sua lista?
Espero ter ajudado.
Abraço!
walacy
no remover vc ta retornando um valor, mas na assinatura do método diz que é void…
lembrando que o remover precisa saber qual é o seu objeto, por isso acho que tem implementar Comparable na sua classe que vai dentro do LinkedList… (acho)
rogelgarcia
WGuedes:
Realmente era isso, muito obrigado!
O toString e o remover, continuam com erro, preciso inicializar algo mais?
Edit:
Tirei o return do remove e funcionou, podem colocar como resolvido.