在Java语言中,我有一个Set
,我想把它变成一个排序的List
。在java.util.Collections
包中有没有方法可以帮我做到这一点呢?
发布于 2009-04-11 15:30:27
排序集:
return new TreeSet(setIWantSorted);
或者:
return new ArrayList(new TreeSet(setIWantSorted));
发布于 2014-09-12 00:05:22
下面是如何使用Java 8的Streams完成此操作:
mySet.stream().sorted().collect(Collectors.toList());
或使用自定义比较器:
mySet.stream().sorted(myComparator).collect(Collectors.toList());
发布于 2009-04-11 15:30:30
List myList = new ArrayList(collection);
Collections.sort(myList);
…然而,应该可以做到这一点。在适用的情况下添加泛型的风格。
https://stackoverflow.com/questions/740299
复制相似问题