亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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算法相關內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結構與算法教程》、《Java操作DOM節(jié)點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

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

相關文章

  • springboot集成es插入和查詢的簡單使用示例詳解

    springboot集成es插入和查詢的簡單使用示例詳解

    這篇文章主要介紹了springboot集成es 插入和查詢的簡單使用,本文分步驟結合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • Spring Boot中使用Server-Sent Events (SSE) 實現(xiàn)實時數(shù)據(jù)推送教程

    Spring Boot中使用Server-Sent Events (SSE) 實

    Server-Sent Events (SSE) 是HTML5引入的一種輕量級的服務器向瀏覽器客戶端單向推送實時數(shù)據(jù)的技術,本文主要介紹了Spring Boot中使用Server-Sent Events (SSE) 實現(xiàn)實時數(shù)據(jù)推送教程,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • SpringBoot如何通過配置禁用swagger

    SpringBoot如何通過配置禁用swagger

    這篇文章主要給大家介紹了關于SpringBoot如何通過配置禁用swagger的相關資料,Swagger用來在開發(fā)階段方便前后端分離的項目實戰(zhàn)中,提高前后端人員的工作效率,降低交流成本,但是版本上線之后要是把Swagger帶上去會存在很大的風險,需要的朋友可以參考下
    2023-08-08
  • 使用idea開發(fā)javaWeb應用程序的思路(實現(xiàn)用戶的增刪改查)

    使用idea開發(fā)javaWeb應用程序的思路(實現(xiàn)用戶的增刪改查)

    這篇文章主要介紹了使用idea開發(fā)javaWeb應用程序的思路(實現(xiàn)用戶的增刪改查),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Java Socket聊天室編程(二)之利用socket實現(xiàn)單聊聊天室

    Java Socket聊天室編程(二)之利用socket實現(xiàn)單聊聊天室

    這篇文章主要介紹了Java Socket聊天室編程(二)之利用socket實現(xiàn)單聊聊天室的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • Java實現(xiàn)帶緩沖的輸入輸出流

    Java實現(xiàn)帶緩沖的輸入輸出流

    本文詳細講解了Java實現(xiàn)帶緩沖的輸入輸出流,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • IDEA中database使用教程

    IDEA中database使用教程

    idea集成了一個數(shù)據(jù)庫管理工具,可以可視化管理很多種類的數(shù)據(jù)庫,本文主要介紹了IDEA中database使用教程,具有一定的參考價值,感興趣的可以了解一下
    2023-06-06
  • Java前端開發(fā)框架實現(xiàn)的流程和代碼示例

    Java前端開發(fā)框架實現(xiàn)的流程和代碼示例

    我們可以實現(xiàn)一個Java前端開發(fā)框架,這個框架包含了初始化、組件渲染、組件更新、事件監(jiān)聽和事件觸發(fā)等功能,希望這個指南能夠對剛入行的小白有所幫助
    2023-10-10
  • Spring-cloud-eureka使用feign調(diào)用服務接口

    Spring-cloud-eureka使用feign調(diào)用服務接口

    這篇文章主要為大家詳細介紹了Spring-cloud-eureka使用feign調(diào)用服務接口,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • SpringBoot AOP處理請求日志打印功能代碼實例

    SpringBoot AOP處理請求日志打印功能代碼實例

    這篇文章主要介紹了SpringBoot AOP處理請求日志打印功能代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03

最新評論