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

LinkedListを配列に、またはその逆に変換するJavaプログラム


この記事では、リンクリストを配列に変換する方法とその逆の方法を理解します。java.util.LinkedListクラスの操作は、二重リンクリストに期待できるパフォーマンスを実行します。リストにインデックスを付ける操作は、開始または終了のいずれか、指定されたインデックスに近い方。

以下は同じのデモンストレーションです-

入力がであると仮定します −

The list is defined as: [Java, Python, Scala, Mysql]

必要な出力は

The result array is: Java Python Scala Mysql

アルゴリズム

Step 1 - START
Step 2 - Declare namely
Step 3 - Define the values.
Step 4 - Create a list and add elements to it using the ‘add’ method.
Step 5 - Display the list on the console.
Step 6 - Create another empty list of previous list size.
Step 7 - Convert it into array using the ‘toArray’ method.
Step 8 - Iterate over the array and display the elements on the console.
Step 9 - Stop

例1

ここでは、リストを配列に変換します。

import java.util.LinkedList;
public class Demo {
   public static void main(String[] args) {
      System.out.println("The required packages have been imported");
      LinkedList<String> input_list= new LinkedList<>();
      input_list.add("Java");
      input_list.add("Python");
      input_list.add("Scala");
      input_list.add("Mysql");
      System.out.println("The list is defined as: " + input_list);
      String[] result_array = new String[input_list.size()];
      input_list.toArray(result_array);
      System.out.print("\nThe result array is: ");
      for(String elements:result_array) {
         System.out.print(elements+" ");
      }
   }
}

出力

The required packages have been imported
The list is defined as: [Java, Python, Scala, Mysql]

The result array is: Java Python Scala Mysql

例2

ここでは、配列をリストに変換します。

import java.util.Arrays;
import java.util.LinkedList;
public class Demo {
   public static void main(String[] args) {
      System.out.println("The required packages have been imported");
      String[] result_array = {"Java", "Python", "Scala", "Mysql"};
      System.out.println("The elements of the result_array are defined as: " +
      Arrays.toString(result_array));
      LinkedList<String> result_list= new LinkedList<>(Arrays.asList(result_array));
      System.out.println("\nThe elements of the result list are: " + result_list);
   }
}

出力

The required packages have been imported
The elements of the result_array are defined as: [Java, Python, Scala, Mysql]

The elements of the result list are: [Java, Python, Scala, Mysql]

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

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

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

    リストと配列の間の変換は、Javaでは非常に一般的な操作です。 Javaでリストを配列に変換する最も簡単な方法は、.toArray()を使用することです。 メソッド。 同様に、Arrays.asList()を使用して、リストを配列に戻すことができます。 メソッド。 以下の例は、文字列のリストと整数のリストを同等の配列に変換する方法を示しています。 リストを文字列の配列に変換 import java.util.ArrayList; import java.util.List; public class ConvertArrayListToArray { public static