HashSet をソートするにはどうすればいいですか? 質問する

HashSet をソートするにはどうすればいいですか? 質問する

リストの場合は、 メソッドを使用しますCollections.sort(List)。 をソートしたい場合はどうすればよいでしょうかHashSet?

ベストアンサー1

HashSet は要素の順序を保証しません。この保証が必要な場合は、要素を保持するために TreeSet の使用を検討してください。

ただし、この 1 回の発生に対してのみ要素を並べ替える必要がある場合は、一時的にリストを作成して並べ替えます。

Set<?> yourHashSet = new HashSet<>();

...

List<?> sortedList = new ArrayList<>(yourHashSet);
Collections.sort(sortedList);

おすすめ記事