对链接哈希集进行排序
我想知道是否有可能对LinkedHashSet进行排序。我试过了这句话
Collections.sort((List<Comparable> paragraph);
但是,这只会引发一个错误,即无法将其转换为List。有没有办法做到这一点,或者我应该使用另一个数据结构?
我想知道是否有可能对LinkedHashSet进行排序。我试过了这句话
Collections.sort((List<Comparable> paragraph);
但是,这只会引发一个错误,即无法将其转换为List。有没有办法做到这一点,或者我应该使用另一个数据结构?
如果您关心基于比较进行排序(例如,排序顺序),则应使用诸如 TreeSet
或 ConcurrentSkipListSet
之类的排序。SortedSet
A 根据广告订单保留订单。LinkedHashSet
如果你真的想使用,你可以通过实际构造一个将LHS转换为列表(尽管问题没有告诉我们的类型,所以我假设它是Collections.sort
List
paragraph
String
)
List<String> listParagraph = new ArrayList<String>(paragraph);
Collections.sort(listParagraph)
但这可能不是最好的方法。