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