Sort ArrayList of custom Objects by property
Posted
by Samuel
on Stack Overflow
See other posts from Stack Overflow
or by Samuel
Published on 2010-05-06T21:09:36Z
Indexed on
2010/05/06
21:28 UTC
Read the original article
Hit count: 447
Hello World!! :D
I had a question which is pretty easy if you know the answer I guess. I read about sorting ArrayLists using a Comparator but somehow in all of the examples people used compareTo
which according to some research is a method working on Strings...
I wanted to sort an ArrayList of custom objects by one of their properties: a Date object
(getStartDay()
). Normally I compare them by item1.getStartDate().before(item2.getStartDate())
so I was wondering whether I could write something like:
public class customComparator {
public boolean compare(Object object1, Object object2) {
return object1.getStartDate().before(object2.getStartDate());
}
}
public class randomName {
...
Collections.sort(Database.arrayList, new customComparator);
...
}
I just started with Java so please forgive my ignorance :)
Thanks in advance!!
-Samuel
© Stack Overflow or respective owner