JavaでHashSetを配列に変換する方法
HashSet toArray()です。このメソッドは、すべてのデータコレクション(ArrayList、HashMap、TreeSetなど)からアクセスできます。詳細については、記事How to convert ArrayList to Array.
次の例では、ジェネリック型 String の HashSet を作成し、String 型の配列を作成し、関数 hashset.toArray(array).
import java.util.HashSet;出力:
public class ToArray{
public static void main(String[] args) {
// HashSet
HashSeths = new HashSet ();
//要素を埋める
hs.add("E1");
hs.add("E2");
hs.add("E3");
hs.add("E4");
hs.add("E5");
// display
System.out.println("HashSet: "+ hs);
// 配列を作成
String[] array = new String[hs.size()];
hs.toArray(array);
// 配列 display
System.out.print("array: ");
for(String e: array){
System.out.print(e+" ");
}
}
}
HashSet: [E2, E1, E4, E3, E5]
array: E2 E1 E4 E3 E5