[RESOLVIDO]Nao conseguindo ordenar um arrayList

Tenho a seguinte classe:[code]
public class PastaTrabalho implements Serializable {
private ArrayList planilhas;
private String nomeArquivo;

public PastaTrabalho(String nmArq, ArrayList<Modelo> planilha){
    planilhas = planilha;
    nomeArquivo = nmArq;
}

public String getNomeArquivo(){
    String nome = nomeArquivo + ".xls";
    return nome;
}

public String getPlanilha( int index){
    String planilha = planilhas.get(index).getModelo();
    return planilha;
}
public int getSizePlanilha(){
        int size = planilhas.size();
        return size;
}

public void ordenaModelos(){
    Collections.sort(planilhas);
}

}[/code]
e gostaria de ordenar a coleção de objetos modelos, mas aqui no netbeans está dando erro que não conseguir decifrar. Exibe: cannot find Symbolmethod sort.
Alguem pode me ajudar.

Talvez fosse melhor voce trocar List por um Set, usar TreeSet como implementacao e fazer a classe Modelo implementar a interface Comparable (alem dos metodos equals() e hashCode(), claro).