(Resolvido) Erro com o LinkedList

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 :wink:

private List lista = new LinkedList();

Realmente era isso, muito obrigado! :slight_smile:

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!

no remover vc ta retornando um valor, mas na assinatura do método diz que é void… :wink:

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! :slight_smile:

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