java中List 排序
2021/11/13 9:11:37
本文主要是介绍java中List 排序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
java中List 排序
代码编写
package com.xiang; import java.util.*; /** * Created by IntelliJ IDEA. * User: xiang * Date: 2021/11/12 22:57 */ public class ListSequence { /** * list 排序 * * @param args */ public static void main(String[] args) { // 方法一 List<Integer> list = new ArrayList<Integer>(); list.add(8); list.add(9); list.add(6); list.add(8); list.add(7); list.add(5); list.add(0); System.out.println("排序前"); System.out.println(list); System.out.println("排序后"); Collections.sort(list); System.out.println(list); Collections.addAll(list); System.out.println("/*************************************************/"); System.out.println("/ /"); System.out.println("/*************************************************/"); // 方法二 List<Integer> listAll = Arrays.asList(10, 11, 16, 9, 7, 5, 3, 0, 7, 88, 18, 28, 2); System.out.println("原始数据"); listAll.forEach(integer -> { System.out.print(integer + "\t"); }); System.out.println(); System.out.println("升序排序"); Collections.sort(listAll); listAll.forEach(integer -> { System.out.print(integer + "\t"); }); System.out.println(); System.out.println("降序排序"); Collections.reverse(listAll); listAll.forEach(integer -> { System.out.print(integer + "\t"); }); // Collections.addAll() 方法的优点是无需进行数组向集合的转换,可以将数组直接添加到目标集合中,适合十万级左右数据 ; System.out.println(); System.out.println("添加--重复上一数据值"); Collections.addAll(listAll); listAll.forEach(integer -> { System.out.print(integer + "\t"); }); // Collections.shuffle()的作用是对集合进行重新打乱(随机排序)。 System.out.println(); System.out.println("Collections.shuffle()的作用是对集合进行重新打乱(随机排序)"); Collections.shuffle(listAll); listAll.forEach(integer -> { System.out.print(integer + "\t"); }); } }
运行结果
排序前 [8, 9, 6, 8, 7, 5, 0] 排序后 [0, 5, 6, 7, 8, 8, 9] /*************************************************/ / / /*************************************************/ 原始数据 10 11 16 9 7 5 3 0 7 88 18 28 2 升序排序 0 2 3 5 7 7 9 10 11 16 18 28 88 降序排序 88 28 18 16 11 10 9 7 7 5 3 2 0 添加--重复上一数据值 88 28 18 16 11 10 9 7 7 5 3 2 0 Collections.shuffle()的作用是对集合进行重新打乱(随机排序) 0 7 7 88 11 2 9 5 18 10 3 16 28 Process finished with exit code 0
这篇关于java中List 排序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-30java最新版本是什么,有什么特性?-icode9专业技术文章分享
- 2024-11-30[开源]27.8K star!这款 Postman 替代工具太火了!
- 2024-11-30Gzip 压缩入门教程:轻松掌握文件压缩技巧
- 2024-11-29开源工具的魅力:让文档管理更“聪明”
- 2024-11-29Release-it开发入门教程
- 2024-11-29Rollup 插件入门教程:轻松掌握模块打包
- 2024-11-29从零到一,产品经理如何玩转项目管理和团队协作
- 2024-11-29如何通过精益生产管理工具帮助项目团队实现精准进度控制?
- 2024-11-29低代码应用开发课程:新手入门与基础教程
- 2024-11-29入门指南:全栈低代码开发课程