1 回答

TA贡献1847条经验 获得超11个赞
使用 TreeSet,通过实现 Comparator 接口并提供反向排序逻辑,最后使用 Collection 接口的 addAll() 方法将 HashSet 的所有元素添加到 TreeSet。
// using Comparator constructor argument of TreeSet
TreeSet < String > ts = new TreeSet < String > (new Comparator < String > () {
@Override
public int compare(String o1, String o2) {
// reverse sorting logic
return o2.compareTo(o1);
}
});
// add HashSet elements to TreeSet
ts.addAll(grandChildren);
System.out.println("\n\n\nAfter Sorting : Descending order\n");
// Iterating using Iterator
Iterator < String > ascSorting = ts.iterator();
while (ascSorting.hasNext()) {
System.out.println(ascSorting.next());
}
添加回答
举报