?? currcomparator.java
字號:
import java.io.IOException;
import javax.microedition.rms.RecordComparator;
/**
* 該類實(shí)現(xiàn)了課程的排序功能
*/
class CurrComparator implements RecordComparator {
private Curriculum curr1;
private Curriculum curr2;
public CurrComparator() {
curr1 = new Curriculum(null);
curr2 = new Curriculum(null);
}
//接口RecordComparator中的方法,在獲取記錄枚舉時,該方法不斷被回調(diào)。
//data1, data2為記錄存儲中的兩條記錄,方法按一定的規(guī)則比較兩條記錄的大小。
public int compare(byte[] data1, byte[] data2) {
try {
curr1.setData(data1);
curr2.setData(data2);
}
catch(IOException ioe) {
System.out.println("錯誤:" + ioe.toString());
return RecordComparator.EQUIVALENT;
}
int bjWeek = curr1.getDay() - curr2.getDay();
int bjJie = curr1.getTime() - curr2.getTime();
if(bjWeek > 0) {
return RecordComparator.FOLLOWS;
}
else if(bjWeek < 0) {
return RecordComparator.PRECEDES;
}
else {
if(bjJie > 0) {
return RecordComparator.FOLLOWS;
}
else if(bjJie < 0) {
return RecordComparator.PRECEDES;
}
}
return RecordComparator.EQUIVALENT;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -