首页 > 解决方案 > 如何在不改变列表的情况下对列表进行排序

问题描述

我想List在 Java 中对一个项目进行排序,并让排序返回一个新的排序List而不改变原来的List. 有没有一个常用的库可以做到这一点?

标签: javasorting

解决方案


如果您使用的是 Java 8 或更高版本,则可以使用 Stream API。有关详细信息,请参阅在 Java 中使用 stream.sorted() 对列表进行排序

例如:

List<String> sortedList = myList.stream().sorted().collect(Collectors.toList());

推荐阅读