package net.mvla.mvhs.schedulecalendar.bellschedule; import android.support.annotation.NonNull; import java.io.Serializable; public class BellSchedulePeriod implements Comparable, Serializable { public String name; public int startHour; public int startMinute; public int endHour; public int endMinute; @Override public String toString() { return name + " " + startHour + ":" + startMinute + "-" + endHour + ":" + endMinute; } @Override public int compareTo(@NonNull Object another) { BellSchedulePeriod o = (BellSchedulePeriod) another; if (startHour < o.startHour || (startHour == o.startHour && startMinute < o.startMinute)) { return -1; } else if (startHour == o.startHour && startMinute == o.startMinute) { return 0; } else { return 1; } } }