「Java11」CollectionsクラスでHashSet要素をソートするサンプル

2022年6月24日

環境
JavaSE 11
Eclipse 4.14.0

構文
public static <T extends Comparable<? super T>> void sort(List<T> list)
指定されたリストを、その要素の自然順序付けに従って昇順にソートします。
リストのすべての要素は、Comparableインタフェースを実装する必要があります。
sortメソッドで昇順に並び替えています。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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);

      }

}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
HashSetの要素を出力する :
[東京, 大阪, 川崎, 福岡, 横浜]
Collectionクラスのnsortでリストの要素を並び替える結果:
[大阪, 川崎, 東京, 横浜, 福岡]
HashSetの要素を出力する : [東京, 大阪, 川崎, 福岡, 横浜] Collectionクラスのnsortでリストの要素を並び替える結果: [大阪, 川崎, 東京, 横浜, 福岡]
HashSetの要素を出力する : 
[東京, 大阪, 川崎, 福岡, 横浜]

Collectionクラスのnsortでリストの要素を並び替える結果:
 [大阪, 川崎, 東京, 横浜, 福岡]

 

Java

Posted by arkgame