Fakultas Ilmu Komputer UI

Skip to content
Snippets Groups Projects

sort kalendar akademis -rifki&wisnu

Merged RIFKI ADRIAN requested to merge task/sort-kalendar-akademis into develop
2 files
+ 21
1
Compare changes
  • Side-by-side
  • Inline
Files
2
package id.ac.ui.cs.myui.model.calendar;
import android.support.annotation.NonNull;
import java.util.ArrayList;
/**
@@ -9,7 +11,7 @@ import java.util.ArrayList;
* modified by ghozi&emon on 16/8/17
*/
public class CalendarItem{
public class CalendarItem implements Comparable<CalendarItem>{
private String start_date;
private String end_date;
@@ -108,5 +110,21 @@ public class CalendarItem{
result.add(year);
return result;
}
@Override
public int compareTo(@NonNull CalendarItem calendarItem) {
String[] thisStart = this.getStart_date().split("-");
String[] thatStart = calendarItem.getStart_date().split("-");
String a= thisStart[0]+thisStart[1]+thisStart[2];
String b= thatStart[0]+thatStart[1]+thatStart[2];
int diff = Integer.parseInt(a) - Integer.parseInt(b);
if(diff == 0){
String[] thisEnd = this.getEnd_date().split("-");
String[] thatEnd = calendarItem.getEnd_date().split("-");
String aa= thisEnd[0]+thisEnd[1]+thisEnd[2];
String bb= thatEnd[0]+thatEnd[1]+thatEnd[2];
diff = Integer.parseInt(aa)-Integer.parseInt(bb);
}
return diff;
}
}
Loading