Download Como ordenar un ArrayList

Document related concepts
no text concepts found
Transcript
ArrayList
Es una clase (recuerden, todo en Java es una clase) que permite crear un Array de objetos de una clase
y trabajar con ellos
Como se define
Como se crea
Como se le agregan objetos
Como se accede a los objetos
Para recorrer todos los objetos tenemos varias posibilidades, primero la más obvia
También se puede utilizar un tipo especial de for() con el símbolo “:”
Como ordenar un ArrayList
Como explicamos previamente un ArrayList puede estar compuesto por objetos complejos que
contienen varios atributos. Esos atributos pueden ser tipos básicos u objetos de otras clases. Para
explicarle a Java como se comparan los objetos se debe crear un Comparator que es una clase con un
método compare() que recibe como parámetro los 2 objetos a comparar. En ese método podemos
especificar cómo deben ser comparados. Si devuelve 1 indica que el primer parámetro es mayor, -1 que
es menor y 0 que ambos son iguales.
Ahora podemos llamar al método sort pasando como parámetro el ArrayList a ordenar y el Comparator
que definimos