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

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

Java集合框架Collections原理及用法實例

瀏覽:26日期:2022-08-27 14:40:42

Collections工具類

Java里關于聚合的工具類,包含有各種有關集合操作的靜態多態方法,不能實例化(把構造函數私有化)

public class Collections { // Suppresses default constructor, ensuring non-instantiability. private Collections() { }}

和Collection的區別

Collection是接口,提供了對集合對象進行基本操作的通用接口方法,List、Set等多種具體的實現類 Collection是工具類,專門從操作Collection接口實現類里面的元素

常見方法

排序

Sort(List list)

按自然排序的升序排序

public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add('aaaa'); list.add('zzz'); list.add('gggg'); System.out.println(list); Collections.sort(list); System.out.println(list); }

自定義排序規則

Sort(List list,Comparator c),由Comparator控制排序邏輯

public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add('aaaa'); list.add('zzz'); list.add('gggg'); System.out.println(list); //默認升序 Collections.sort(list, Comparator.naturalOrder()); System.out.println(list); //降序 Collections.sort(list, Comparator.reverseOrder()); System.out.println(list); }

隨機排序

shuffle(List list)

public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add('1'); list.add('2'); list.add('3'); list.add('4'); list.add('5'); list.add('6'); list.add('7'); list.add('8'); list.add('9'); list.add('10'); list.add('J'); list.add('Q'); list.add('K'); System.out.println(list); Collections.shuffle(list); System.out.println(list); }

獲取最值元素

max(Collection coll)#

默認比較,不適合對象比較

max(Collection coll,Comparator comparator)#

Student.java

package com.cyb.test;class Student { public Student(String name, int age) { this.name = name; this.age = age; } private int age; private String name; public void setAge(int age) { this.age = age; } public int getAge() { return age; } public void setName(String name) { this.name = name; } public String getName() { return name; } @Override public String toString() { return 'Student{' + 'age=' + age + ', name=’' + name + ’’’ + ’}’; }}

Test03.java

package com.cyb.test;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class test03 { public static void main(String[] args) { List<Student> list = new ArrayList<>(); list.add(new Student('jack', 26)); list.add(new Student('tom', 29)); list.add(new Student('mary', 32)); list.add(new Student('tony', 19)); list.add(new Student('smith', 41)); System.out.println(list); Student maxAgeStudent = Collections.max(list, new Comparator<Student>() { @Override public int compare(Student o1, Student o2) {return o1.getAge() - o2.getAge(); } }); System.out.println('maxAgeStudent = '+maxAgeStudent.toString()); Student mixAgeStudent = Collections.min(list, new Comparator<Student>() { @Override public int compare(Student o1, Student o2) {return o1.getAge() - o2.getAge(); } }); System.out.println('mixAgeStudent = '+mixAgeStudent.toString()); }}

創建不可變集合unmodifiablleXXX()

List<String> list = new ArrayList<>(); list.add('SpringBoot課程'); list.add('架構課程'); list.add('微服務SpringCloud課程'); //設置為只讀List集合 list = Collections.unmodifiableList(list); System.out.println(list); Set<String> set = new HashSet<>(); set.add('Mysql教程'); set.add('Linux服務器器教程'); set.add('Git教程'); //設置為只讀Set集合 set = Collections.unmodifiableSet(set); System.out.println(set); Map<String, String> map = new HashMap<>(); map.put('key1', '課程1'); map.put('key2', '課程2'); //設置為只讀Map集合 map = Collections.unmodifiableMap(map); System.out.println(map);

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

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91精品国产自产在线丝袜啪| 丰满少妇一区| 蜜臀久久99精品久久久画质超高清 | 日韩成人精品一区二区三区| 欧美日韩黄网站| 麻豆国产91在线播放| 亚洲综合电影| 亚洲激情二区| 美女国产精品| 日韩精品导航| 国产aa精品| 亚洲一区二区免费看| 国产日韩欧美一区在线| 日韩av有码| 中文日韩在线| 久久av超碰| 亚洲香蕉网站| 日本欧美一区二区| 成人在线视频中文字幕| 国产毛片一区| 精品国产精品久久一区免费式| 蜜臀av免费一区二区三区| 色8久久久久| 精品一二三区| 老司机久久99久久精品播放免费| 欧美影院精品| 亚洲成人一区在线观看| 香蕉久久久久久| 久久免费高清| 欧美永久精品| 激情欧美一区二区三区| 久久精品999| 欧美不卡视频| 国产精品一线天粉嫩av| 2023国产精品久久久精品双| 国产伦精品一区二区三区千人斩| 精品国产免费人成网站| 蜜臀va亚洲va欧美va天堂| 久久不卡日韩美女| 中文日韩欧美| 伊人久久在线| 日韩不卡手机在线v区| 日本少妇一区| 欧美精品观看| 在线综合视频| 四虎成人av| 日韩美女国产精品| 欧美香蕉视频| 国产精品对白| 玖玖玖国产精品| 日韩成人高清| 国产精品伦一区二区| 亚洲深夜福利| 国产精品久久久久久久久久10秀| 中文不卡在线| 久久精选视频| 麻豆精品国产91久久久久久| 热久久国产精品| 日韩和的一区二在线| 国产欧美高清视频在线| 尤物在线精品| 国产v综合v| 久久精品毛片| 欧美在线日韩| 中文字幕av一区二区三区人| 国产国产精品| 精品亚洲a∨一区二区三区18| 四虎在线精品| 婷婷色综合网| 日韩大片免费观看| 国产精品白浆| 日韩一二三区在线观看| 在线综合视频| 激情久久五月| 久久婷婷亚洲| xxxxx性欧美特大| 精品三级国产| 国产精品毛片视频| 欧美伊人影院| 日本视频中文字幕一区二区三区| 99国内精品| 免费视频一区三区| 亚洲成人一区在线观看| 麻豆久久久久久久| 欧美午夜三级| 日本成人在线不卡视频| 热久久国产精品| 免费人成在线不卡| 国产亚洲一区在线| 不卡视频在线| 欧美日韩国产一区精品一区| 亚洲午夜久久久久久尤物| 999久久久国产精品| 日韩电影二区| 日韩高清欧美| 久久精品高清| 136国产福利精品导航网址| 成人羞羞视频在线看网址| 国产盗摄——sm在线视频| 欧美激情另类| av在线最新| 亚洲精品国产嫩草在线观看 | 日韩精品免费一区二区三区| 日本欧美不卡| 免费黄色成人| 久久一二三区| 日本va欧美va精品发布| 日本午夜精品| 久久99蜜桃| 国产麻豆精品久久| 国产精品毛片视频| 美女久久久精品| 国产一区二区三区日韩精品| sm久久捆绑调教精品一区| 日韩在线观看不卡| 在线亚洲免费| 四虎在线精品| 国产精品久久久久久久久久妞妞 | 色爱综合av| 韩日一区二区三区| 亚洲欧洲午夜| 视频一区国产视频| 亚洲综合福利| 国产精品久久久久久久久久齐齐| 欧美丰满日韩| 国产一区二区三区免费在线| 免费高潮视频95在线观看网站| 99久久久久久中文字幕一区| 日韩精品免费一区二区夜夜嗨 | 日本国产一区| 欧美精品国产| 免费日韩成人| 国产精品hd| 国产一区二区三区网| 理论片午夜视频在线观看| 久久97久久97精品免视看秋霞| 精品三级国产| 在线看片国产福利你懂的| 日韩中文字幕高清在线观看| 色婷婷狠狠五月综合天色拍| 不卡视频在线| 免费观看在线色综合| 亚洲综合五月| 久久激五月天综合精品| 久久精品国内一区二区三区| 国产成人精品免费视| 在线天堂中文资源最新版| 午夜久久99| 蜜桃传媒麻豆第一区在线观看| 国产精品一区二区av日韩在线| 日韩专区精品| 日韩av字幕| 久久久人人人| 日韩精品视频在线看| 久久国产欧美日韩精品| 狠狠久久伊人| 免费视频国产一区| 日韩欧美久久| 日韩中文字幕亚洲一区二区va在线| 99在线|亚洲一区二区| 国产精品久久亚洲不卡| 欧美午夜不卡| 国产探花在线精品| 激情婷婷亚洲| 免费精品一区| 日韩影院在线观看| 手机在线电影一区| 日本va欧美va瓶| 亚洲一级高清| 国产精品magnet| 国产偷自视频区视频一区二区| 精品免费av| 模特精品在线| 欧美激情另类| 91精品尤物| 国产亚洲一级| 亚洲va中文在线播放免费| 日韩精彩视频在线观看| jiujiure精品视频播放| 国产一区调教| 亚州精品视频| 欧美aa国产视频| 精品国产乱码| 91福利精品在线观看| 好吊日精品视频| 欧美一级鲁丝片| 国产精品中文字幕制服诱惑| 99成人在线| 日韩欧美一区免费| 国产精品最新自拍| 先锋亚洲精品| 日韩不卡视频在线观看| 国产精品一区高清| 亚洲永久精品唐人导航网址| 免费精品国产的网站免费观看| 福利欧美精品在线| 国产一精品一av一免费爽爽| 丝袜诱惑制服诱惑色一区在线观看| 91精品久久久久久久久久不卡| 卡一卡二国产精品|