Projeto de Estrutura de Dados

Caros amigos,

Estou terminando de implementar um projeto de aplicação de Estrutura de Dados em programas, mas quando fui criar a interface grafica entrei em um beco sem saida…

Como a Estrutura de Dados é uma fila de espera, tem as classes padrões como No e Lista até ai tudo bem, so que criei uma classe para interface que se chama Principal, nesta classe eu chamo a classe Inserir, que necessita de uma variavel do tipo Lista para estar criando o No e depois a Lista ligada e ai que esta o grande problema…

Se eu fazer isso na classe Inserir

private Lista insereLista = new Lista();

Eu estarei iniciando a lista a cada vez que eu iniciar a classe como null isso porque o construtor default da classe Lista é para que crie a Lista com valores null

E ja tentei passar a variavel do tipo lista por parametro atraves da classe Principal, mas novamente eu irei apagar os dados que estao armazenados para null

Espero que esteja claro… e que tambem seja solucionado este problema.