android很多很多頁面都有用到listview,很多時候,我們想顯示給使用者看的資料是已經排序好的。
所以,在listview繫結介面卡adapter之前,我們需要對資料進行排序。
給大家介紹乙個很簡單的方法。可以對根據乙個自定義物件的屬性對使用者自定義物件的集合進行排序。
// 對listview資料進行排序
collections.sort(infos, new comparator()
return -1;
}});
這裡傳入的兩個引數需要解釋一下:
infos 這個正是我們需要顯示的資料集合,是我們自定義的物件集合
faultregister 這是我們自定義物件的類名
所以,後面就是new 了乙個comparator 物件出來。
請注意後面的公升序和降序:降序用before 公升序用after
自定義List物件集合排序
1.定義實體類 public class commodity public commodity string type,string name,double price,string shopname,int sales 此處省略類屬性的get set方法 public string tostrin...
自定義物件集合List之間取差集
在工作中少不了使用集合類來處理資料,list是最常用的一種集合了。這些集合類使用都非常的方便,但是使用集合存放一些自定義的物件時,就需要注意使用這些方法了。這裡主要講一下list之間的差集該怎麼取。原生api 如果集合中存放的是基本資料型別或字串型別,list提供了交集 差集 並集的這些方法。使用如...
ArrayList去除集合中自定義物件元素的重複值
需求 arraylist去除集合中自定義物件元素的重複值 物件的成員變數值相同 b 注意事項 重寫equals 方法的 contains方法判斷是否包含,底層依賴的是equals方法 remove方法判斷是否刪除,底層依賴的是equals方法 public class demo2 arraylist...