Ordenar um List

Eu tenho um list:

List funcionarios = new LinkedList();

que possui os campos:

  matricula e nome

como eu faço para antes de retornar esse list, ordená-lo?

As classes que implementam List são ordenados pelo índice. Por que você não usa uma classe que implementa Map, que é ordenada pela ordem alfabética???

ola diego obrigado cara, mas seguinte

eu sou novo em java, tenho uns 2 meses, como eu poderia estar implementando a classe Map?

Map funcionarios = new HashMap();
Map funcionarios = new LinkedHashMap();

Também sou novo em Java e não conheço muito bem o Framework de Coleções, o pessoal mais experiente vai poder te ajudar…

T+