OP提供的答案不是最好的。它效率低下,因为它会创建一个新的
List和
不必要的新数组。同样,由于围绕通用数组的类型安全问题,它还会引发“未经检查”的警告。
相反,请使用以下内容:
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>();...Collection<String> unsorted = map.values();List<String> sorted = Util.asSortedList(unsorted);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)