「Java11」CollectionsクラスでHashSet要素をソートするサンプル
環境
JavaSE 11
Eclipse 4.14.0
構文
public static <T extends Comparable<? super T>> void sort(List<T> list)
指定されたリストを、その要素の自然順序付けに従って昇順にソートします。
リストのすべての要素は、Comparableインタフェースを実装する必要があります。
sortメソッドで昇順に並び替えています。
使用例
package com.arkgame.study; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.List; public class HashSetSortingTest { public static void main(String[] args) { //HashSet型変数の宣言 HashSet<String> city = new HashSet<String>(); city.add("東京"); city.add("大阪"); city.add("福岡"); city.add("横浜"); city.add("川崎"); System.out.println("HashSetの要素を出力する : \n" + city); List<String> tmpLst = new ArrayList<String>(city); Collections.sort(tmpLst); System.out.println("\nCollectionクラスのnsortでリストの要素を並び替える結果:\n " + tmpLst); } }
実行結果
HashSetの要素を出力する : [東京, 大阪, 川崎, 福岡, 横浜] Collectionクラスのnsortでリストの要素を並び替える結果: [大阪, 川崎, 東京, 横浜, 福岡]