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

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

Java Guava排序器Ordering原理及代碼實例

瀏覽:28日期:2022-08-21 09:04:13

一 創建排序器

排序器:可以用來為構建復雜的比較器,以完成集合排序的功能:

本質上來說,Ordering 實例無非就是一個特殊的Comparator 實例。

Ordering把很多基于Comparator的靜態方法(如Collections.max)包裝為自己的實例方法(非靜態方法),

并且提供了鏈式調用方法,來定制和增強現有的比較器

//創建排序器 @Test public void createOreing(){ //對可排序類型做自然排序,如數字按大小,日期按先后排序 Ordering<Comparable> natural = Ordering.natural(); //按對象的字符串形式做字典排序 Ordering.usingToString(); //把給定的Comparator轉化為排序器或者繼承Ordering實現自定義排序器 Ordering<Integer> from = Ordering.from((Integer x, Integer y) -> Ints.compare(x, y)); System.out.println(from.max(5, 6)); }

二 擴展排序器,變換成其他功能排序器

//衍生其他排序器 @Test public void anotherOreing(){ Ordering<Comparable> natural = Ordering.natural(); natural.max(1, 2); //2 //獲取語義相反的排序器 natural.reverse().max(1, 2); //1 List<Integer> list = Lists.newArrayList(5, 9, 3, 7, 4); Collections.sort(list,natural.nullsFirst()); //使用排序器對集合排序 list.forEach(x-> System.out.print(x+', ')); //3, 4, 5, 7, 9 // 不使用這兩個排序器,排序元素不能為null,否則會報空指針 natural.nullsFirst();//使用當前排序器,并把null值排到最前 natural.nullsLast();//使用當前排序器,并把null值排到最后 natural.compound(natural);//合成另一個比較器,以處理當前排序器中的相等情況,即添加第二個比較器 //onResultOf:將function應用在各個元素上之后, 在使用原始ordering進行排序 Collections.sort(list,natural.onResultOf(x->x*(-1)));//元素變為負數再排序 list.forEach(x-> System.out.print(x+', ')); //9, 7, 5, 4, 3 }

三 使用排序器

//使用排序器 @Test public void operOrdering(){ Ordering<Comparable> natural = Ordering.natural(); List<Integer> list02 = Lists.newArrayList(6,4,9,3,1,5,3); /** * greatestOf: 獲取可迭代對象中最大的k個元素,并按從大到小排序,返回一個集合 * leastOfL獲取最小的幾個,并按從小到大排序 */ natural.greatestOf(list02,1).forEach(x-> System.out.println(x)); //9 natural.leastOf(list02,1).forEach(x-> System.out.println(x)); //1 //返回集合的一個排好序的副本 natural.sortedCopy(list02); natural.immutableSortedCopy(list02); //返回不可變的排序副本 /** * isOrdered: 判斷是否已經按排序器有序,元素不能少于2,允許有相等元素 * isStrictlyOrdered: 是否嚴格排序,不允許有相等元素 */ Collections.sort(list02,natural); natural.isOrdered(list02);//true natural.isStrictlyOrdered(list02); //false //其他直接比較元素 natural.compare(1,2);natural.max(5,6);natural.min(list02); }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品chinese| 日韩国产一区二| 日韩av不卡在线观看| av亚洲免费| 日韩av有码| 高清一区二区| 日韩国产激情| 亚洲久久视频| 91精品精品| 欧美日韩在线网站| 日韩一区电影| 国产传媒在线| 伊人精品一区| 亚洲天堂资源| 国产亚洲亚洲| 九九在线精品| 日韩毛片视频| 国产成人免费| 国产第一亚洲| 精品国产不卡一区二区| 久久国产视频网| 日本中文字幕一区二区视频| 蜜桃91丨九色丨蝌蚪91桃色| 尹人成人综合网| 黄色成人91| 中文一区在线| 四虎影视精品| 日韩欧美一区二区三区在线观看 | 伊人国产精品| 视频在线在亚洲| 人人爽香蕉精品| 久久亚洲精品中文字幕蜜潮电影| 日韩一区电影| 日韩精品一区二区三区免费观看| 少妇精品导航| 国产一区日韩一区| 免费成人网www| 日韩一区二区久久| 91精品一区国产高清在线gif | 妖精视频成人观看www| 青青国产精品| 国产传媒在线观看| bbw在线视频| 亚洲欧美网站在线观看| 久久久久九九精品影院| 国产一区二区精品| 欧美日韩一区自拍| 国产盗摄——sm在线视频| 亚洲日本久久| 91精品国产自产精品男人的天堂| 欧美日韩xxxx| 久草精品视频| 久久久久久亚洲精品美女| 日本久久精品| 欧美日韩国产在线一区| 国产日韩视频| 亚洲精华国产欧美| 精品一区二区三区视频在线播放| 国产偷自视频区视频一区二区| 美女国产一区二区三区| 午夜国产精品视频| 精品一二三区| 日韩精品高清不卡| 欧美日韩精品一区二区视频| 久久a爱视频| 亚洲我射av| 日韩欧美午夜| 日本午夜精品久久久| 激情五月色综合国产精品| 久久免费精品| 日韩黄色免费网站| 在线亚洲欧美| 特黄毛片在线观看| 国产精品亚洲综合色区韩国 | 成人午夜网址| 日韩av成人高清| 亚洲欧美日本国产专区一区| 欧美13videosex性极品| 欧美韩一区二区| 日本亚洲三级在线| 美女久久久久久| 欧美成人高清| 免费成人在线影院| 日韩欧美精品综合| 亚洲日本三级| 久久av一区| 欧美丝袜一区| 国产精品丝袜在线播放| 国产精品xxx在线观看| 欧美三级第一页| 亚洲一区久久| 亚洲香蕉网站| 久久夜夜操妹子| 国产aⅴ精品一区二区四区| 国产美女亚洲精品7777| 亚洲精品亚洲人成在线观看| 日韩在线二区| 国产精品99在线观看| 国产剧情一区二区在线观看| 在线国产日韩| 国产精品毛片一区二区三区| 欧美日韩水蜜桃| 欧洲在线一区| 日韩中文在线电影| 国产一区不卡| 免费亚洲婷婷| 麻豆国产欧美一区二区三区| 久久国产精品色av免费看| 午夜精品影视国产一区在线麻豆| 亚洲一区二区三区免费在线观看 | 国产在视频一区二区三区吞精| 日本综合精品一区| 亚洲乱码视频| 亚洲精品激情| 久久亚洲精品伦理| 国产精品呻吟| 久久亚洲电影| 亚洲免费观看| 99国产精品私拍| 99亚洲精品| 伊人久久大香线蕉av超碰演员| 欧美aⅴ一区二区三区视频| 免费精品视频最新在线| 好看不卡的中文字幕| 午夜欧美精品久久久久久久| 99久久精品网站| 自由日本语亚洲人高潮| 日韩高清中文字幕一区| 西西人体一区二区| 日韩av资源网| 国产欧美日韩一区二区三区四区 | 国产精品久久久久久久久免费高清| 91免费精品国偷自产在线在线| 亚洲一区二区日韩| 日韩在线视频一区二区三区| 国产亚洲精品精品国产亚洲综合| 久久国产三级精品| 国产精品www994| 国产成人精品免费视| 久久精品主播| 男人天堂欧美日韩| 欧美一级二级三级视频| 精品一区二区三区亚洲| 欧美aa在线观看| 亚洲成人免费| 美美哒免费高清在线观看视频一区二区| 亚洲一区二区日韩| 91精品美女| 久久精品国产网站| 日韩大片在线播放| 99久久精品国产亚洲精品| 老色鬼久久亚洲一区二区| 日韩超碰人人爽人人做人人添| 六月丁香综合在线视频| 一区二区精品伦理...| 午夜久久99| 日韩精品社区| 国产成人调教视频在线观看| 蜜桃国内精品久久久久软件9| 视频一区二区中文字幕| 久久激五月天综合精品| 超级白嫩亚洲国产第一| 91久久亚洲| 日韩av网站免费在线| 国产欧美一区| 国产探花一区| 亚洲精品无播放器在线播放| 欧美激情日韩| 日韩三级精品| 日韩精品一区第一页| 欧美手机在线| 亚洲午夜电影| 久久国产中文字幕| 亚洲成人精选| 色一区二区三区| 日韩欧美一区二区三区免费观看| 欧美a级片一区| 青青草国产精品亚洲专区无| 久久精品国产999大香线蕉| 国产在线成人| 国产精品亚洲欧美一级在线| 亚洲午夜一级| 国产精品午夜一区二区三区| 不卡在线一区| 麻豆国产精品视频| 亚洲少妇诱惑| 国产高潮在线| 日本成人中文字幕| 亚洲高清不卡| 麻豆国产精品一区二区三区| 丝袜脚交一区二区| 成人精品高清在线视频| 在线一区二区三区视频| 日韩一区三区| 天堂va在线高清一区| 日本韩国欧美超级黄在线观看| 国产欧美在线观看免费| 久久成人一区| 日韩在线二区| 国产高清日韩|