Olá pessoal,
Estou criando uma classe com LinkedList, as linhas com comentários são as com erros.
[code]import java.util.*;
public class Estoque {
private LinkedList lista;
// Lista lista = new Lista;
public void cadastar(Object obj) {
// lista.add(obj);
}
public void remover(Object obj) {
// return lista.remove(obj);
// System.out.println(lista.toString());
}
public int totalizar() {
// return lista.size();
}
}
[/code]
Vc poderia inicializar a sua LinkedList
private List lista = new LinkedList();
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.
Atenciosamente,
Wellington Guedes.
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:
public void remover(Object obj) {
por:
public Object remover(Object obj) {
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
Março 29, 2010, 1:38pm
#5
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)
[quote=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.
Atenciosamente,
Wellington Guedes.[/quote]
É voce que edita seu post e coloca o resolvido