Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaでリストを配列に変換する

リストと配列の間の変換は、Javaでは非常に一般的な操作です。

Javaでリストを配列に変換する最も簡単な方法は、.toArray()を使用することです。 メソッド。

同様に、Arrays.asList()を使用して、リストを配列に戻すことができます。 メソッド。

以下の例は、文字列のリストと整数のリストを同等の配列に変換する方法を示しています。

リストを文字列の配列に変換
import java.util.ArrayList;
import java.util.List;

public class ConvertArrayListToArray {
    public static void main(String[] args) {
        List<String> itemList = new ArrayList<String>();
        itemList.add("item1");
        itemList.add("item2");
        itemList.add("item3");

        String[] itemsArray = new String[itemList.size()];
        itemsArray = itemList.toArray(itemsArray);

        for(String s : itemsArray)
            System.out.println(s);
    }
}

同じアプローチを使用して、整数のリストを整数の配列に変換できます。次に例を示します。

関連:

  • JavaでArrayListをループする方法
  • リストから重複を削除する方法
  • Javaで2つのArrayListを比較する方法
リストを整数の配列に変換
import java.util.ArrayList;
import java.util.List;

public class ConvertArrayListToArray {
    public static void main(String[] args) {
        List<Integer> intList = new ArrayList<Integer>();
        intList.add(10);
        intList.add(20);
        intList.add(30);

        Integer[] intArray = new Integer[intList.size()];
        intArray = intList.toArray(intArray);

        for(Integer i : intArray)
            System.out.println(i);
    }
}
文字列配列をリストに変換

配列をリストに戻すこともできます。これを行うには、Arrays.asList()を使用します 。例:

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class ConvertArrayToList {
    public static void main(String[] args) {
        String[] stringArray = {"item 1", "item 2", "item 3", "item 4"};
        List<String> stringList = new ArrayList(Arrays.asList(stringArray));

        for (String listItem : stringList) {
            System.out.println(listItem);
        }
    }
}

  1. JavaでJSON配列をCSVに変換する方法は?

    JSONはデータ交換形式として使用できます 軽量です および言語に依存しない 。 JSONArray 文字列からテキストを解析してベクトルを生成できます -オブジェクトのように、java.util。をサポートします リスト インターフェース。 JSON配列をCSV形式に変換できます org.json.CDLを使用する クラス、静的メソッド toString()、を提供できます JSONArrayをコンマ区切りのテキストに変換する 。 org.apache.commons.io.FileUtilsをインポートする必要があります writeStringToFile()を使用してデータをC

  2. JavaでリストをJSON配列に変換するにはどうすればよいですか?

    JSON 軽量、テキストベース および言語に依存しない データ交換フォーマット。 JSONは、オブジェクトのような2つの構造化されたタイプを表すことができます およびアレイ 。 オブジェクト キー/値の順序付けられていないコレクションです ペアと配列 順序付けられた値のシーケンスです 。 JSONArray.toJSONString()を使用して、リストをJSON配列に変換できます メソッドであり、静的 方法 JSONArray 、リストをJSONテキストに変換します 結果はJSON配列です 。 構文 public static java.lang.String toJSONStri