j2me裡rms對記錄進行排序的方法,是借鑑了j2se裡的colletcion框架的處理方法而來的。
我們知道如果collection框架中的實現類要對其內的object元素進行排序,要呼叫sort()方法,但是其內的object元素必須要實現comparable介面。
class student implements comaparable
public int compareto(object o)
}如上面這個student類,如果將其做為object元素新增到collection實現類中,再呼叫sort()方法。將按照compareto()中的方法對元素進行排序。
在rms裡也是同樣的實現機制,要對rms裡的記錄進行排序,則應該對相應的rms呼叫enumeraterecords(null,comparator,false);這個方法的中間乙個引數就是相應的比較器。這個方法返回乙個recordenumeration物件,recordenumeration內存放的就是排序後的記錄。
乙個典型的recordcomparator實現如下:
recordcomparator comparator = new recordcomparator()
int comp = firstname.compareto(secondname);
if(comp == 0) else if(comp < 0) else
} catch(ioexception e)
} };
只需要把這個recordcomparator傳遞到相應的rms裡,即可對其中的記錄進行排序。然後可以根據自己的需要取出其中的前幾條或後幾條記錄。
利用J2ME裡的RMS對記錄進行排序
j2me裡rms對記錄進行排序的方法,是借鑑了j2se裡的colletcion框架的處理方法而來的。我們知道如果collection框架中的實現類要對其內的object元素進行排序,要呼叫sort 方法,但是其內的object元素必須要實現comparable介面。class student imp...
利用J2ME裡的RMS對記錄進行排序
cygwin gcc和mingw都是gcc在windows下的編譯環境,但是它們有什麼區別?在實際工作中如何選擇這兩種編譯器呢?cygwin gcc完全可以和在linux下的gcc劃等號,這個從boost庫的劃分中就可以看出來端倪,cygwin下的gcc和linux下的gcc使用的是相同的tools...
利用J2ME裡的RMS對記錄進行排序
偶然在網上看到有人問 如何利用rms對其內的積分進行排序。恰巧最近在總結 沉澱一些工作中的積累,於是就有了這篇文章。j2me裡rms對記錄進行排序的方法,是借鑑了j2se裡的colletcion框架的處理方法而來的。我們知道如果collection框架中的實現類要對其內的object元素進行排序,要...