最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實現(xiàn)ArrayList根據(jù)存儲對象排序功能示例

 更新時間:2018年01月03日 12:23:24   作者:cjc雪狼  
這篇文章主要介紹了java實現(xiàn)ArrayList根據(jù)存儲對象排序功能,結合實例形式分析了java針對ArrayList的相關運算、排序操作技巧,需要的朋友可以參考下

本文實例講述了java實現(xiàn)ArrayList根據(jù)存儲對象排序功能。分享給大家供大家參考,具體如下:

與c++中的qsort的實現(xiàn)極為相似,構建新的比較對象Comparator即可

package demo;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
class Stu{
  public int age;
  private String name;
  public Stu(String name,int age){
    this.age=age;
    this.name=name;
  }
  public String toString(){
    String str=name+"is "+age;
    return str;
  }
}
public class Sort{
  @SuppressWarnings({ "unchecked", "rawtypes" })
 public static void main(String[] args){
    ArrayList<Stu> s=new ArrayList<Stu>();
    s.add(new Stu("cjc",25));
    s.add(new Stu("jake",17));
    s.add(new Stu("john",30));
    s.add(new Stu("Alice",23));
    System.out.println("腳本之家測試結果:");
    System.out.println("The order before sorting!");
    System.out.println(s);
    //對集合中的元素更具年齡進行排序
    Collections.sort(s,new Comparator(){
      @Override
      public int compare(Object o1, Object o2) {
        // TODO Auto-generated method stub
        Stu stu1=(Stu)o1;
        Stu stu2=(Stu)o2;
        return stu2.age-stu1.age;
      }
    });
    System.out.println("The order after sorting!");
    System.out.println(s);
  }
}

運行結果:

PS:這里再為大家推薦一款關于排序的演示工具供大家參考:

在線動畫演示插入/選擇/冒泡/歸并/希爾/快速排序算法過程工具:
http://tools.jb51.net/aideddesign/paixu_ys

更多關于java算法相關內容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結構與算法教程》、《Java操作DOM節(jié)點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設計有所幫助。

相關文章

  • 使用vue3.x+vite+element-ui+vue-router+vuex+axios搭建項目

    使用vue3.x+vite+element-ui+vue-router+vuex+axios搭建項目

    因為vue3出了一段時間了,element也出了基于vue3.x版本的element-plus,這篇文章就拿他們搭建一個項目,希望能給你帶來幫助
    2021-08-08
  • Java 反轉帶頭結點的單鏈表并顯示輸出的實現(xiàn)過程

    Java 反轉帶頭結點的單鏈表并顯示輸出的實現(xiàn)過程

    這篇文章主要介紹了Java 反轉帶頭結點的單鏈表并顯示輸出,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • spring AOP的After增強實現(xiàn)方法實例分析

    spring AOP的After增強實現(xiàn)方法實例分析

    這篇文章主要介紹了spring AOP的After增強實現(xiàn)方法,結合實例形式分析了spring面向切面AOP的After增強實現(xiàn)步驟與相關操作技巧,需要的朋友可以參考下
    2020-01-01
  • Spring IOC的相關注解運用詳解

    Spring IOC的相關注解運用詳解

    這篇文章主要介紹了Spring IOC的相關注解運用詳解,純注解實現(xiàn)IOC需要一個Java類代替xml文件,這個Java類上方需要添加@Configuration,表示該類是一個配置類,作用是代替配置文件,需要的朋友可以參考下
    2023-08-08
  • java基礎之類初始化順序示例解析

    java基礎之類初始化順序示例解析

    這篇文章主要為大家介紹了java基礎之類初始化順序示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Java使用HttpUtils實現(xiàn)發(fā)送HTTP請求

    Java使用HttpUtils實現(xiàn)發(fā)送HTTP請求

    這篇文章主要介紹了Java使用HttpUtils實現(xiàn)發(fā)送HTTP請求,HTTP請求,在日常開發(fā)中,還是比較常見的,今天給大家分享HttpUtils如何使用,需要的朋友可以參考下
    2023-05-05
  • Springboot通過圖片路徑形式獲取圖片

    Springboot通過圖片路徑形式獲取圖片

    這篇文章主要介紹了Springboot通過圖片路徑形式獲取圖片,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • java連連看游戲菜單設計

    java連連看游戲菜單設計

    這篇文章主要為大家詳細介紹了java連連看游戲菜單部分的設計代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • SpringBoot多表聯(lián)查(測試可用)

    SpringBoot多表聯(lián)查(測試可用)

    這篇文章主要介紹了SpringBoot多表聯(lián)查(測試可用)的相關資料,需要的朋友可以參考下
    2017-09-09
  • 出現(xiàn)次數(shù)超過一半(50%)的數(shù)

    出現(xiàn)次數(shù)超過一半(50%)的數(shù)

    給出n個數(shù),需要我們找出出現(xiàn)次數(shù)超過一半的數(shù),下面小編給大家分享下我的實現(xiàn)思路及關鍵代碼,感興趣的朋友一起學習吧
    2016-07-07

最新評論

日土县| 五家渠市| 靖安县| 汤原县| 台湾省| 遂川县| 班玛县| 德州市| 弥勒县| 楚雄市| 鄯善县| 锡林浩特市| 健康| 阿勒泰市| 阜平县| 昭苏县| 蒙城县| 周宁县| 大田县| 南京市| 曲沃县| 株洲县| 林西县| 洞口县| 台南市| 广丰县| 台东县| 远安县| 华池县| 四子王旗| 博兴县| 阿勒泰市| 英超| 尼勒克县| 甘南县| 保靖县| 淳化县| 汤阴县| 南昌市| 扎兰屯市| 乌苏市|