Clasificación de Fecha ArrayList
Tengo un ArrayList
que contiene fechas con un formato (Satuday, 4 Febreroy 2012). ¿Cómo puedo ordenar este ArrayList
?
- @IntDef anotación y devolver valor de otro código que no se puede anotar o cómo desactivar temporalmente la anotación de afectar el código?
- ¿Cuántas maneras de convertir bitmap a cadena y viceversa?
- Android sdk 18 La gravedad de TextView no funciona verticalmente
- ¿Cómo crear Android Key Hash de Facebook?
- Vista de Android que desaparece cuando se sale de los padres
- ¿Cómo entender que muestra LeakCanary?
- Uso de diferentes estilos de fuente en TextView
- Esperaba un mapa mientras se deserializaba, pero obtuvo una clase java.lang.Long
- Ejecución de la ecuación matemática en Android
- Cómo probar interfaz de escucha se llama dentro de pruebas de unidad de Android
- Implementación de eventos similares a C # en Android / Java
- Comportamiento del ciclo de vida del fragmento extraño: onCreate llamado dos veces
- ¿Cómo utilizar un parámetro de salida en Java?
Esta es una de las formas más simples de ordenar,
Collections.sort(<Your Array List>);
Si tiene algún requisito especial durante la clasificación, puede hacerlo proporcionando su propio Comparator
. Por ejemplo:
//your List ArrayList<Date> d = new ArrayList<Date>(); //Sorting Collections.sort(d, new Comparator<Date>() { @Override public int compare(Date lhs, Date rhs) { if (lhs.getTime() < rhs.getTime()) return -1; else if (lhs.getTime() == rhs.getTime()) return 0; else return 1; } });
El elemento clave es que está convirtiendo el objeto Date
en milisegundos (utilizando getTime()
) para la comparación.
- Correlación entre el uso de memoria de los procesos y el consumo de batería Android
- Indicador de desbordamiento de texto de Android TextView?