( CallComparator()) ArrayList comparator. , . # 7 # 14, CallComparator(). Compare (call14, call7) 0.
, , , :
public class CallComparator implements Comparator<Call> {
@Override
public int compare(Call c1, Call c2) {
if (c1.getMonth() == c2.getMonth()
return c1.getDay() - c2.getDay();
else
return c1.getMonth() - c2.getMonth();
}
}
, , , getDay() getMonth() Call.
, , , . , compare() - . . Date Java, Java 8 , . LocalDateTime ( , ), . compare()
return c1.getDate().compareTo(c2.getDate());
.