当前位置: 首页 >Java技术 > Collections方法的使用

Collections方法的使用

public static void main(String[] args) {// 0、给List排序List<Integer> list = new ArrayList<Integer>();int array[] = { 6, 3, 4, 9, 0, 2, 5, 7, 1, 8 };for (int i = 0; i < array.length; i++) {list.add(new Integer(array[i]));}System.out.println("排序前:");System.out.println(list);System.out.println("排序后:");Collections.sort(list);System.out.println(list);System.out.println("==================================");// 1、打乱List的顺序List<Integer> list1 = new ArrayList<Integer>();for (int i = 0; i < 10; i++) {list1.add(new Integer(i));}System.out.println("打乱前:");System.out.println(list1);System.out.println("打乱后:");Collections.shuffle(list1);// 打乱ListSystem.out.println(list1);System.out.println("==================================");// 2、倒序排列ListList<Integer> list2 = new ArrayList<Integer>();for (int i = 0; i < 10; i++) {list2.add(new Integer(i));}System.out.println("倒叙前:");System.out.println(list2);System.out.println("倒叙后:");Collections.reverse(list2);// 倒序排列ListSystem.out.println(list2);System.out.println("==================================");// 3、使用指定元素替换指定列表中的所有元素。List<String> list3 = new ArrayList<String>();String str[] = { "dd", "aa", "bb", "cc", "ee" };for (int j = 0; j < str.length; j++) {list3.add(new String(str[j]));}System.out.println("替换前:");System.out.println(list3);System.out.println("替换后:");Collections.fill(list3, "gg");System.out.println(list3);System.out.println("==================================");// 4、返回给定 collection 的最小元素和最大元素List<Integer> list4 = new ArrayList<Integer>();int arr[] = { 6, 3, 4, 9, 0, 2, 5, 7, 1, 8 };for (int i = 0; i < arr.length; i++) {list4.add(new Integer(arr[i]));}System.out.println("集合内容为:");System.out.println(list4);System.out.println("集合中最小值为:" + Collections.min(list4));System.out.println("集合中最大值为:" + Collections.max(list4));System.out.println("==================================");// 5、用两个参数,一个目标 listTarget 和一个源 listSrc, 将源的元素拷贝到目标,并覆盖它的内容。目标 List// 至少与源一样长。如果它更长,则在目标 List 中的剩余元素不受影响。int shuzu1[] = { 111, 222, 333, 444, 555 };List<Integer> listTarget = new ArrayList<>();for (int i = 0; i < shuzu1.length; i++) {listTarget.add(new Integer(shuzu1[i]));}System.out.println("目标集合被覆盖前:");System.out.println(listTarget);int shuzu2[] = { 666, 777 };List<Integer> listSrc = new ArrayList<>();for (int j = 0; j < shuzu2.length; j++) {listSrc.add(new Integer(shuzu2[j]));}System.out.println("目标集合被覆盖后:");Collections.copy(listTarget, listSrc);/// 后面一个参数是目标列表 ,前一个是源列表System.out.println(listTarget);System.out.println("==================================");}排序前:[6, 3, 4, 9, 0, 2, 5, 7, 1, 8]排序后:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]==================================打乱前:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]打乱后:[3, 0, 5, 7, 8, 1, 6, 4, 2, 9]==================================倒叙前:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]倒叙后:[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]==================================替换前:[dd, aa, bb, cc, ee]替换后:[gg, gg, gg, gg, gg]==================================集合内容为:[6, 3, 4, 9, 0, 2, 5, 7, 1, 8]集合中最小值为:0集合中最大值为:9==================================目标集合被覆盖前:[111, 222, 333, 444, 555]目标集合被覆盖后:[666, 777, 333, 444, 555]==================================

 

作者:劈天造陆
来源链接:https://www.cnblogs.com/java-spring/p/8359434.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/java/113330.html

标签:Collections
分享给朋友:

“Collections方法的使用” 的相关文章

安全认证框架——Shiro原理解析 2022年05月15日 21:54:14
Java实现Email发送 2022年05月15日 21:59:26
SpringCloud基本原理 2022年05月16日 20:38:15
Java实现1到n的倒数的累加和 2022年05月21日 11:41:44
ThreadPoolTaskExecutor线程池参数配置 2022年05月23日 23:37:52
TensorFlow 安装详解 2022年05月26日 22:05:12
Spring Boot 之 RESRful API 权限控制 2022年05月26日 23:52:41
Java 基础:hashCode方法 2022年05月27日 22:56:46