在 Java 中,我有一个Set,我想把它变成一个 sorted List。包中是否有java.util.Collections可以为我执行此操作的方法?
Set
List
java.util.Collections
相反,使用这样的东西:
public static <T extends Comparable<? super T>> List<T> asSortedList(Collection<T> c) { List<T> list = new ArrayList<T>(c); java.util.Collections.sort(list); return list; }
这是一个使用示例:
Map<Integer, String> map = new HashMap<Integer, String>(); /* Add entries to the map. */ ... /* Now get a sorted list of the *values* in the map. */ Collection<String> unsorted = map.values(); List<String> sorted = Util.asSortedList(unsorted);