Duvidas com manipulação de um List

Galera seguinte,

Estou precisando comparar valores vindo de um List.
Os meus dados são os seguinte

carro velocidade inicial velocidade final
uno 1 km/h 60 km/h
uno 61 km/h 80 km/h

Ate esse ponto eu consegui não cavalar as minhas informação.
So que do jeito abaixo esta errado para mim:

carro velocidade inicial velocidade final
uno 1 km/h 60 km/h
uno 61 km/h 80 km/h
uno 50 km/h 81 km/h

Porque esta errado? Por que na ultima linha esta com a faixa inicial menor que a faixa final da primeira linha. Isso ão pode acontecer.

Como que eu faço para essa validação de faixas em um list? Alguem já passou por isso antes?

Atenciosamente

vcsmetallica

Para ordenar List’s, pode-se usar o método Collections.sort(), que pede uma classe que implemente a interface Comparator. Então, só o que você precisa fazer é criar um Comparator para a sua classe ClasseA e usar Collections.sort().

http://java.sun.com/javase/6/docs/api/java/util/Collections.html#sort(java.util.List,%20java.util.Comparator)
http://java.sun.com/javase/6/docs/api/java/util/Comparator.html

roger_rf,

Havia esquecido desse detalhe. Com esse esquema vai dar certo aqui.

Valeu