欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java list集合排序按某一屬性排序操作

 更新時間:2020年08月19日 09:41:12   作者:Wales_  
這篇文章主要介紹了java list集合排序按某一屬性排序操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

  public List<FreightM> sortList(List<FreightM> list){

    Collections.sort(list, new Comparator<FreightM>(){
      @Override
      public int compare(FreightM o1, FreightM o2) {

        if(o1.getType()==0){
          return -1;
        }else{
          return 1;
        }
      }
    });
    return list;
  }

實現(xiàn)compareTo()方法,

返回值為-1,第一個參數(shù)排前面;返回值為1,則第二個參數(shù)排前面

補充知識:java8List.sort()排序功能

我就廢話不多說了,大家還是直接看代碼吧~

//按照List中對象的id屬性升序
list.sort(Comparator.comparing(Stu::getId))
//按照List中對象的id屬性降序
list.sort(Comparator.comparing(Stu::getId).reversed());
//多條件升序
list.sort(Comparator.comparing(Stu::getId).thenComparing(Stu::getSid));
//id升序,sid降序
list.sort(Comparator.comparing(Stu::getId).reversed().thenComparing(Stu::getSid));
//key值重復(fù)的map
MultiValueMap<Integer, String> timeMap = new LinkedMultiValueMap<>();
//集合升序排序
Collections.sort(student, new Comparator(){
public int compare(StudentVo p1, StudentVo p2) {
return Integer.parseInt(p1.getStudentCode()) - Integer.parseInt(p2.getStudentCode());
}
});

以上這篇java list集合排序按某一屬性排序操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot實現(xiàn)各種參數(shù)校驗總結(jié)(建議收藏!)

    SpringBoot實現(xiàn)各種參數(shù)校驗總結(jié)(建議收藏!)

    本文深入解析了Spring?Validation的使用方法、實現(xiàn)原理及最佳實踐,詳細介紹了各種參數(shù)校驗場景,如requestBody和requestParam/PathVariable的使用,并探討了分組校驗、嵌套校驗和自定義校驗的高級應(yīng)用,需要的朋友可以參考下
    2024-09-09
  • IDEA教程之Activiti插件圖文詳解

    IDEA教程之Activiti插件圖文詳解

    這篇文章主要介紹了IDEA教程之Activiti插件圖文詳解,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • SpringBoot項目使用validated實現(xiàn)參數(shù)校驗框架

    SpringBoot項目使用validated實現(xiàn)參數(shù)校驗框架

    當談到Spring的參數(shù)校驗功能時,@Validated注解無疑是一個重要的利器,它為我們提供了一種簡單而又強大的方式來驗證請求參數(shù)的合法性,保證了系統(tǒng)的穩(wěn)定性和安全性,本文將介紹Spring Validated的基本用法以及在實際項目中的應(yīng)用,需要的朋友可以參考下
    2024-05-05
  • MyBatis自定義映射resultMap的實現(xiàn)

    MyBatis自定義映射resultMap的實現(xiàn)

    本文主要介紹了MyBatis自定義映射resultMap的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • SpringBoot使用Redis緩存的實現(xiàn)方法

    SpringBoot使用Redis緩存的實現(xiàn)方法

    這篇文章主要介紹了SpringBoot使用Redis緩存的實現(xiàn)方法,需要的朋友可以參考下
    2018-02-02
  • Java?HashMap詳解及實現(xiàn)原理

    Java?HashMap詳解及實現(xiàn)原理

    Java?HashMap是Java集合框架中最常用的實現(xiàn)Map接口的數(shù)據(jù)結(jié)構(gòu),它使用哈希表實現(xiàn),允許null作為鍵和值,可以存儲不同類型的鍵值對,在Java中,HashMap被廣泛應(yīng)用于各種場景,如緩存、數(shù)據(jù)庫連接池、路由器等,文中有詳細的代碼示例,需要的朋友可以參考下
    2023-05-05
  • Java注解詳解及實現(xiàn)自定義注解的方法

    Java注解詳解及實現(xiàn)自定義注解的方法

    這篇文章主要介紹了Java注解詳解及實現(xiàn)自定義注解的方法,本文給大家介紹了jdk中預(yù)定義的一些注解及自定義注解的相關(guān)知識,需要的朋友可以參考下
    2022-06-06
  • Nacos后臺頻繁打印get changedGroupKeys:[]的問題及解決

    Nacos后臺頻繁打印get changedGroupKeys:[]的問題及解決

    這篇文章主要介紹了Nacos后臺頻繁打印get changedGroupKeys:[]的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 基于紅黑樹插入操作原理及java實現(xiàn)方法(分享)

    基于紅黑樹插入操作原理及java實現(xiàn)方法(分享)

    下面小編就為大家分享一篇基于紅黑樹插入操作原理及java實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 使用XML配置c3p0數(shù)據(jù)庫連接池

    使用XML配置c3p0數(shù)據(jù)庫連接池

    這篇文章主要為大家詳細介紹了使用XML配置c3p0數(shù)據(jù)庫連接池,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評論