Problemas com LinkedList personalizado

0 respostas
J
[color="blue"] Na minha aplicação preciso usar um LinkedList no qual sobrescrevi o método remove() para adicionar uma nova instrução, mas estou tendo problemas de consistência.
mport java.util.LinkedList;
class AlarmList extends LinkedList
{
	public AlarmList()
	{
		super();
	}
	public void add(Alarme obj)
	{
		super.add(obj);
	}
	public boolean remove(Alarme obj)
	{
		obj.deactive();
		return super.remove(obj);
		 
	}
	
}
[color=blue] Usando a lista dessa forma, funciona que é uma beleza:[/color]
public class Teste
{
	public void run()
	{
		
	Alarme al1 = new Alarme("16:05","Teste 1");
	Alarme al2 = new Alarme("16:06","Teste 2");
	AlarmList list = new AlarmList();
	list.add(al1);
	list.add(al2);
	list.remove(al1);
	
	}
	
	public static void main(String args[])
	{
		new Teste().run();
		System.exit(0);
	}
}
[color="blue"] Mas quando o uso em tempo de execução adicionando os objetos um a um, e removendo-os quando necessário, os objetos removidos ainda disparam o evento, mesmo desativados. O que pode estar ocorrendo de errado?[/color]
Criado 22 de abril de 2006
Respostas 0
Participantes 1