首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Java中如何将集合排序到列表中?

在Java中如何将集合排序到列表中?
EN

Stack Overflow用户
提问于 2009-04-11 15:26:07
回答 9查看 326.5K关注 0票数 174

在Java语言中,我有一个Set,我想把它变成一个排序的List。在java.util.Collections包中有没有方法可以帮我做到这一点呢?

EN

回答 9

Stack Overflow用户

发布于 2009-04-11 15:30:27

排序集:

return new TreeSet(setIWantSorted);

或者:

return new ArrayList(new TreeSet(setIWantSorted));
票数 77
EN

Stack Overflow用户

发布于 2014-09-12 00:05:22

下面是如何使用Java 8的Streams完成此操作:

mySet.stream().sorted().collect(Collectors.toList());

或使用自定义比较器:

mySet.stream().sorted(myComparator).collect(Collectors.toList());
票数 45
EN

Stack Overflow用户

发布于 2009-04-11 15:30:30

List myList = new ArrayList(collection);
Collections.sort(myList);

…然而,应该可以做到这一点。在适用的情况下添加泛型的风格。

票数 44
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/740299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档