Sorting a LinkedHashSet

后端 未结 4 1616
旧巷少年郎
旧巷少年郎 2020-12-20 11:24

I\'m wondering if it\'s possible to sort a LinkedHashSet. I\'ve tried the statement

Collections.sort((List paragraph);

Howeve

4条回答
  •  礼貌的吻别
    2020-12-20 11:53

    You should use a SortedSet such as TreeSet or ConcurrentSkipListSet if you care about ordering based on comparison (e.g., sorted order).

    A LinkedHashSet preserves order based on insertion order.

    If you really want to use Collections.sort you can convert the LHS into a List by actually constructing a List (though the question doesn't tell us the type of paragraph so I'll assume it is String)

    List listParagraph = new ArrayList(paragraph);
    Collections.sort(listParagraph)
    

    but that's probably not the best approach.

提交回复
热议问题