日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java List的sort()方法改寫compare()實現升序,降序,倒序的案例

瀏覽:34日期:2022-08-15 18:58:58

本文旨在通過重寫Comparator接口的compare()方法實現對List的升序、降序、倒序排序。

首先明確一點:

compare(Integer o1, Integer o2){}中,o1代表的是List容器中的后一個元素,o2代表的是List容器中的前一個元素!

通過以下例子可以清晰了解這一點:

public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.sort(new Comparator<Integer>() { public int compare(Integer o1, Integer o2) { System.out.println(o1 + ',' + o2);//輸出o1,o2 return 0; } }); }

輸出為:

2,1

3,2

升序

代碼:

public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.sort(new Comparator<Integer>() { public int compare(Integer o1, Integer o2) { if(o1>o2) return 1;//第二個元素(o1)比第一個元素(o2)大,返回1 if(o1==o2) return 0; return -1; }//1,0,-1三者同時出現時,1表示不交換位置,0表示相等時不交換,-1表示交換 }); System.out.println(list.toString()); }

輸出:

[1,2,3]

降序

代碼:

public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.sort(new Comparator<Integer>() { public int compare(Integer o1, Integer o2) { if(o1>o2) return -1;//第二個元素(o1)比第一個元素(o2)大,返回-1 if(o1==o2) return 0; return 1; }//1,0,-1三者同時出現時,1表示不交換位置,0表示相等時不交換,-1表示交換 }); System.out.println(list.toString());

輸出:

[3,2,1]

倒序

代碼:

public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.sort(new Comparator<Integer>() { public int compare(Integer o1, Integer o2) { return -1; }//倒序就直接返回-1 }); System.out.println(list.toString()); }

輸出:

[3,2,1]

補充:Java中對List集合內的元素進行順序、倒序、隨機排序的示例代碼

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

import java.util.Collections;import java.util.LinkedList;import java.util.List; public class Test { List list = new LinkedList(); public static void main(String[] args) { List list = new LinkedList(); for ( int i = 0 ; i < 9 ; i ++ ) { list.add( ' a ' + i); } Collections.sort(list); // 順序排列 System.out.println(list); Collections.shuffle(list); // 混亂的意思 System.out.println(list); Collections.reverse(list); // 倒序排列 System.out.println(list); System.out.println(Collections.binarySearch(list, ' a5 ' )); // 折半查找 } }

補充:java8根據兩個字段排序(一正序一倒敘)

List<Student> collect2 = list.stream() .sorted(Comparator.comparing(Student::getAge).reversed().thenComparing(Student::getScore)) .collect(Collectors.toList());

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美一级全黄| 99视频精品全部免费在线视频| 国产伊人精品| 樱桃视频成人在线观看| 在线精品视频一区| 欧美中文一区二区| 国产一区二区三区亚洲综合| 综合日韩在线| 悠悠资源网久久精品| 午夜在线精品| 在线成人动漫av| 国产精品成人自拍| 国产欧美日韩精品高清二区综合区 | 中文在线不卡| 黑丝一区二区三区| 亚洲一级在线| 一区二区三区四区在线观看国产日韩| 亚洲男女自偷自拍| 亚洲精品在线a| 日韩电影免费网站| 欧美一级久久| 国产资源在线观看入口av| 久久精品国产99久久| 久久国产中文字幕| 亚洲一级网站| 国产欧美成人| 久久裸体视频| 亚洲天堂黄色| 狠狠色狠狠色综合日日tαg| 免费久久精品| 999国产精品| 欧美国产91| av亚洲一区二区三区| 久久只有精品| 福利欧美精品在线| 日韩大片在线观看| 亚洲精品电影| 亚洲综合精品四区| 日韩有吗在线观看| 三上悠亚国产精品一区二区三区| 国产欧美日韩| 久草免费在线视频| 欧美午夜精彩| 水蜜桃久久夜色精品一区的特点| 久久国产精品免费精品3p| 久久精品凹凸全集| 91久久午夜| 国产日产一区| 欧美日韩在线观看首页| 亚洲在线免费| 国产精品伊人| 97精品国产| 99日韩精品| 日本三级亚洲精品| 激情视频网站在线播放色| 中文字幕在线官网| 日韩中文字幕亚洲一区二区va在线| 7777精品| 日本久久成人网| 日韩精品国产精品| 日韩在线高清| 1000部精品久久久久久久久| 国产剧情一区| 亚洲电影在线一区二区三区| 男人天堂欧美日韩| 美腿丝袜亚洲三区| 亚洲国产日韩欧美在线| 国产欧美另类| 午夜欧美理论片| 麻豆91精品视频| 久久久精品五月天| 日韩高清欧美激情| 欧美一区三区| 久久一区国产| 中文字幕中文字幕精品| 日韩精品网站| 国产精品一区二区美女视频免费看| 亚洲大片在线| 欧美国产精品| 水野朝阳av一区二区三区| 国产aⅴ精品一区二区三区久久| 亚洲激情二区| 日韩高清欧美| 国产欧美亚洲精品a| 亚洲欧美日韩一区在线观看| 嫩呦国产一区二区三区av| 亚洲免费中文| 亚洲精品一级二级| 国产精品亚洲欧美| 中文视频一区| 一本大道色婷婷在线| 国产精品videossex久久发布 | av在线日韩| 国产精品成人一区二区网站软件| 亚洲免费影视| 久久精品播放| 国内自拍视频一区二区三区| 日韩一区二区三区高清在线观看| 欧美日韩一区二区综合| 成人台湾亚洲精品一区二区| 日本aⅴ亚洲精品中文乱码 | 999国产精品视频| 另类综合日韩欧美亚洲| 日韩和欧美的一区| 免费视频久久| 国产精品88久久久久久| 日韩电影免费在线观看| 精品国产99| 久久av偷拍| 国产精品自拍区| 日本亚洲不卡| 日韩中文字幕| 亚洲日本国产| 综合色就爱涩涩涩综合婷婷| 日韩视频一区二区三区在线播放免费观看| 黑森林国产精品av| 色婷婷色综合| 高清精品久久| 在线中文字幕播放| 日韩深夜视频| 成人羞羞视频播放网站| av免费不卡国产观看| 日本激情一区| 精品国产亚洲一区二区在线观看| 国产精品片aa在线观看 | 亚洲在线国产日韩欧美| 日韩视频在线一区二区三区 | | 日韩欧美一区免费| 国语精品一区| 色婷婷色综合| 日韩久久一区二区三区| 日韩一区电影| 精品三级久久| 99精品电影| 欧美~级网站不卡| 免费成人网www| 日韩视频一区二区三区在线播放免费观看| 图片区亚洲欧美小说区| 在线亚洲观看| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲人成网77777色在线播放| 日韩中文一区二区| 欧美日韩18| 免费日韩一区二区三区| 国产不卡一区| 久久在线免费| 香蕉久久久久久久av网站| 亚洲开心激情| 国产精品美女午夜爽爽| 国产精品jk白丝蜜臀av小说| 精品中国亚洲| 亚洲天堂免费电影| 亚洲免费精品| 青青草国产成人99久久| 久久不见久久见国语| 亚洲精品福利电影| 婷婷六月综合| 亚洲视频电影在线| 国产精品欧美在线观看| 国产精品精品| 日韩视频久久| 日韩在线黄色| 精品一区二区男人吃奶| 久久香蕉国产| 日韩在线播放一区二区| 亚洲精选久久| 久久精品网址| 欧美一区二区三区高清视频| 免费黄网站欧美| 国产精品久久久久久av公交车| 欧美黄页在线免费观看| 久久国产亚洲| 日韩成人在线看| 97在线精品| 国产精品美女久久久| 久久激五月天综合精品| 日韩毛片视频| 综合激情视频| av在线资源| 亚洲人成网77777色在线播放| 欧美亚洲专区| 精品三级久久| 日韩激情精品| 久久久久久久久久久妇女 | 亚洲3区在线| 精品国产精品久久一区免费式| 电影亚洲精品噜噜在线观看 | 91成人在线网站| 色婷婷亚洲mv天堂mv在影片| 午夜欧美在线| 欧美视频久久| 激情综合网五月| 欧美日韩 国产精品| 五月天av在线| 亚州av日韩av| 中文字幕在线视频久| 一区二区亚洲视频| 国产精品porn| 日本一区二区三区中文字幕|