Multilista Duplamente Ordenada

Faça uma aplicação em Java para gerenciar uma multilista que tem o seguinte formato: uma lista duplamente encadeada armazena os nomes e os códigos dos setores de uma empresa, bem como a quantidade de empregados que trabalham naquele setor. Para cada setor deverá haver uma lista simplesmente encadeada para armazenar o nome e o tempo de serviço (em anos) de cada funcionário. Cada lista de funcionários poderá ser [color=red]percorrida ordenada pelo nome ou pelo tempo de serviço[/color]. Um menu deverá ser criado para possibilitar ao usuário: INSERIR SETORES, INSERIR FUNCIONÁRIOS NUM DETERMINADO SETOR, PERCORRER A LISTA DE FUNCIONÁRIOS DE UM SETOR ORDENADA ALFABETICAMENTE PELO NOME e PERCORRER A LISTA DE FUNCIONÁRIOS DE UM SETOR ORDENADA PELO TEMPO DE SERVIÇO.

eu tenho uma multilista ordenada mas essa é bem diferente…

Esse é o Código ja com o duplo ordenamento pelo nome e pela idade, acho que tem que arrumar para ficar igual ao que foi pedido.
se esse estiver correto posso mudar só pra as especificações.
www.akahai.com.br/MultiLista2.zip

Legal Andrius,

Agora poste o que você já fez, mas dê uma lida aqui antes:
http://www.guj.com.br/posts/list/50115.java

[]´s