ArrayList
Tengo un ArrayList que contiene objetos del tipo Sistema. Dichos objetos tienen una variable de instacia llamada totalSolicitudes. Mi pregunta es la siguiente:
¿Cómo puedo ordenar dicho ArrayList en forma creciente por la cantidad de solicitudes?
¿Cómo puedo ordenar dicho ArrayList en forma creciente por la cantidad de solicitudes?
El metodo sort del array list solo te ordenara si el objeto q contiene hereda de IComparable, por lo tanto se me ocurren dos opciones, la elegante i la rapida
Elegante:
Heredas tu clase Sistema de IComparable, deberas ofrecer un Metodo compare para resolver la funcionalidad.
Rapida:
Te lo haces tu. Esto me recuerda algunos ejercicios q me mandaban en clases de c++. lol
La gracia es q si tuvieras numeros o strings, como estos implementan IComparable, haciendo un sort ya lo tendrias solucionado, en tu caso al querer ordenar por una propiedad de un objeto tuyo no tienes esa suerte.
Elegante:
Heredas tu clase Sistema de IComparable, deberas ofrecer un Metodo compare para resolver la funcionalidad.
Rapida:
Te lo haces tu. Esto me recuerda algunos ejercicios q me mandaban en clases de c++. lol
La gracia es q si tuvieras numeros o strings, como estos implementan IComparable, haciendo un sort ya lo tendrias solucionado, en tu caso al querer ordenar por una propiedad de un objeto tuyo no tienes esa suerte.