HOWTO · Java

Java で Set を ArrayList に変換する

Java で Set を ArrayList に変換します。

このガイドでは、Java で SetArrayList に変換する方法について説明します。これは非常に単純な方法であり、コードを一目見れば完全に理解できます。ここでこのガイドを読んでいるので、セットArrayList トの両方の基本にすでに精通していると想定できます。ただし、もう一度基本事項を確認する必要がある場合は、次のリンクにアクセスしてください。

Set について詳しくはこちらを参照します。

ArrayList について詳しくはこちらを参照します。

Java で SetArrayList に変換する

次のコードでは、1つの set を初期化し、後で addAll() メソッドを使用して ArrayList に変換しています。コードを見てください。

import java.util.*;
public class Main {
  public static void main(String args[]) {
    Set<String> data = new LinkedHashSet<String>(); // Creating A Set
    data.add("BillGates"); // Adding Random Data In Order To Explain
    data.add("Newton"); // Adding Random Data In Order To Explain
    data.add("Einsten"); // Adding Random Data In Order To Explain
    data.add("Obama"); // Adding Random Data In Order To Explain
    // Printing  Set.........................
    System.out.println(data);
    // Converting Set To List
    List<String> Listt = new ArrayList<String>(); // Creating A New ArrayList...
    Listt.addAll(data); // addAll Method Converts Collection Into  List.
    System.out.println("Converting..................");
    System.out.println("Successfully Converted");
    System.out.println(Listt); // Printing The Listt After Conversion........
  }
}

出力:

[BillGates, Newton, Einsten, Obama]
Converting..................
Successfully Converted
[BillGates, Newton, Einsten, Obama]

コードは自明です。ご覧のとおり、data という名前のセットを作成しただけです。それにいくつかの値を追加して出力しました。変換のために、新しい ArrayList を作成しました。そして、addAll() メソッドを使用して、コレクション全体をリストに変換しました。