(Resolvido) Erro com o LinkedList

5 respostas
WGuedes

Olá pessoal,
Estou criando uma classe com LinkedList, as linhas com comentários são as com erros.

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();
    }
}

5 Respostas

peczenyj

Vc poderia inicializar a sua LinkedList :wink:

private List lista = new LinkedList();

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.

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:

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

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)

rogelgarcia

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.

É voce que edita seu post e coloca o resolvido

Criado 29 de março de 2010
Ultima resposta 29 de mar. de 2010
Respostas 5
Participantes 5