我有我自己的類對象在Android類的列表。OrderBy在Android自定義對象列表
我想用該列表做兩件事。
首先,我想申請這樣的命令,就像我以前用C#代碼做的那樣。
myList.orderby(x => x.energyLevel);
其次,我想從列表中獲取一些數據。像這樣
myList.where(x=>x.gender=="male");
如何在android中執行此操作?
我有我自己的類對象在Android類的列表。OrderBy在Android自定義對象列表
我想用該列表做兩件事。
首先,我想申請這樣的命令,就像我以前用C#代碼做的那樣。
myList.orderby(x => x.energyLevel);
其次,我想從列表中獲取一些數據。像這樣
myList.where(x=>x.gender=="male");
如何在android中執行此操作?
orderby
android系統中使用ArrayList
Collections.sort(myList, new Comparator<MyListObj>(){
public int compare(MyListObj obj1, MyListObj obj2) {
return obj1.x.compareToIgnoreCase(obj2.x);
}
});
嘗試使用數據庫很容易實現這一點。 –
TCA的答案涵蓋了排序。檢查這個帖子主題的過濾選項:http://stackoverflow.com/questions/122105/what-is-the-best-way-to-filter-a-java-collection。不幸的是,Android的Java還不支持lambdas。 –
是的,但它只是爲字符串類型我想排序我的變量是雙重 – Yawar