LinkedHashSetをソートすることができるかどうかは疑問です。私はちょうどそれがリストにキャストすることができないというエラーがスローされます声明しかし LinkedHashSetをソートする
Collections.sort((List<Comparable> paragraph);
LinkedHashSetをソートすることができるかどうかは疑問です。私はちょうどそれがリストにキャストすることができないというエラーがスローされます声明しかし LinkedHashSetをソートする
Collections.sort((List<Comparable> paragraph);
比較(例:ソートされた注文)に基づいてご注文される場合は、TreeSet
またはConcurrentSkipListSet
などのSortedSet
を使用してください。
LinkedHashSet
は、に基づいて注文を受け入れます。。
あなたは本当にあなたが実際に(質問は私たちにparagraph
の種類を教えてくれませんが私はそれがString
であると仮定します)
List<String> listParagraph = new ArrayList<String>(paragraph);
Collections.sort(listParagraph)
List
を構築することにより、一覧にLHSを変換することができ
Collections.sort
を使用したい場合
でも、これはおそらく最善の方法ではありません。
Collections.sortはSet
では機能しません。List
でのみ有効です。既にSet
にあるデータを並べ替える必要がある場合は、最初にList
に追加することをおすすめします。
TreeSetにLinkedHashSetオブジェクト(linkedHashSet)を追加してソートします。
TreeSet<T> treeSet = new TreeSet<t>();
treeSet.addAll(linkedHashSet);
treeSetはソートされたセットです。
これらのT型を(Comparatorインターフェイスを実装することによって)比較可能にする必要があることに注意してください。
代わりに 'TreeSet'を使用してください。 –
SortedSet – Tala
代わりにsortedSetを使用することができます。数式ビューで 'set'を実行すると順序がありません。 – nachokk