對List物件進行排序

2021-09-25 13:08:31 字數 323 閱讀 4547

最近遇到需要對 list>物件按照某一引數(string型別)進行排序的問題,網上教的大多是自己寫排序方法或者用collections.sort()方法按照某一int型引數進行排序,找了好久找到一種很方便快捷的排序方法。

//對systemdatelist按systemtype進行排序

systemdatelist=systemdatelist.stream().sorted((s1,s2)->s1.getsystemtype().compareto(s2.getsystemtype())).collect(collectors.tolist());

對list進行多欄位排序

public class multicompare implements comparator 如果多個欄位的排序方向不全一致,可用此方式,格式固定為 field1 1 field2 1 public multicompare string.fields 重寫compare方法 override p...

對List中的物件按照特定屬性進行排序

比如,某個list中儲存了student類的物件,比較簡單的,我們要對list中的student類的物件按照他們的年齡排序 公升序 降序均有可能 collections.sort 方法可以對integer string等已經實現comparable介面的類直接進行排序,但是student類是原生的,...

對List集合中物件的某個屬性進行排序

通過讓實體類實現comparable介面,並重寫compareto方法。lombok自動生成getset及tostring data public class entity implements comparable override public int compareto entity o el...