java - 如何在不改变列表的情况下对列表进行排序
问题描述
我想List
在 Java 中对一个项目进行排序,并让排序返回一个新的排序List
而不改变原来的List
. 有没有一个常用的库可以做到这一点?
解决方案
如果您使用的是 Java 8 或更高版本,则可以使用 Stream API。有关详细信息,请参阅在 Java 中使用 stream.sorted() 对列表进行排序。
例如:
List<String> sortedList = myList.stream().sorted().collect(Collectors.toList());
推荐阅读
- react-native - 如何在本机反应中制作这种对话框
- c# - specflow 测试被跳过
- python - 如何在 sql 语句中使用来自 python 的两个用户输入?
- python - Webscraping - 单击高级搜索选项卡不会最大化选项卡
- thunderbird - 使用 messenger.messageDisplay.getDisplayedMessage 访问选项卡的雷鸟错误
- python - aws lambda 持续时间和我的措施持续时间之间的区别
- java - AES-256-CBC openssl_encrypt 用 PHP 加密和用 Java 解密
- c# - 如何在 Teams bot 上获取 ASP.NET 请求?
- ios - 如何使用swift删除tableview不同部分的行?
- c - C通过指针对未运行内循环的字符串数组进行冒泡排序?