mas diz-me uma coisa? queres ordenar por que atributo?
Isso é um arraylist ou referes te a um array?
Se for um arraylist usas o compareTo e usas a interface comparable no objecto.
E depois basta fazer um sort.
Se te explicares um pouco melhor.
edit: esse exemplo é com arrayList eu estou a usar arrays.
Acabei de fazer debug e à primeira vez que entra no comparaTo ele compara os 2 objectos que estao no vector.
O problema é que depois ele sai e volta a entrar com um objecto null o que é normal visto que o vector so tem 2 objectos o resto esta null .
como é que evito isto ?
A collection serve tao bem quanto o set. O Set como o nome indica é um Conjunto logo não permitirá ter objecto cujo compareTo retorne igual. Por outro lado a Class TreeSet tem um construtor que recebe um comparator, que é o ideal para ti, pois, à medida que inseres os elementos ele ordena-te logo. Se quiseres o arraylist e ordenares no fim, é a mesma coisa.