Consider a class User
User
public class User{ int userId; String name; Date date; }
Now I have a List
List
Comparator cmp = new Comparator() { @Override public int compare(User user1, User user2) { return user1.date.compareTo(user2.date); } }; Collections.max(list, cmp);