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

コレクションを配列に変換するJavaプログラム


この記事では、コレクションを配列に変換する方法を理解します。コレクションは、オブジェクトのグループを格納および操作するためのアーキテクチャを提供するフレームワークです。 JavaCollectionsは、検索、並べ替え、挿入、操作、削除など、データに対して実行するすべての操作を実行できます。

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

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

Input list: [Java , program , is , fun]

必要な出力は

The result after converting to an array is:
Java program is fun

アルゴリズム

Step 1 - START
Step 2 - Declare a list namely input_list, a string array namely result_string.
Step 3 - Define the values.
Step 4 - Convert the list to an array of strings by assigning input_list.toArray(new String[0]) to the result_string array.
Step 5 - Display the result.
Step 6 - Stop

例1

ここでは、「main」関数の下ですべての操作をバインドします。

import java.util.ArrayList;
import java.util.*;
public class Demo {
   public static void main(String[] args){
      System.out.println("Required packages have been imported");
      List<String> input_list = new ArrayList<String>();
      input_list.add("Java ");
      input_list.add("program ");
      input_list.add("is ");
      input_list.add("fun");
      System.out.println("The list is defined as:" + input_list);
      System.out.println("\nThe result after converting to an array is:");
      String[] result_string = input_list.toArray(new String[0]);
      for (int i = 0; i < result_string.length; i++) {
         String element = result_string[i];
         System.out.print(element);
      }
   }
}

出力

Required packages have been imported
The list is defined as:[Java , program , is , fun]

The result after converting to an array is:
Java program is fun

例2

ここでは、操作をオブジェクト指向プログラミングを示す関数にカプセル化します。

import java.util.ArrayList;
import java.util.*;
public class Demo {
   static void convert_to_array(List<String> input_list){
      System.out.println("\nThe result after converting to an array is:");
      String[] result_array = input_list.toArray(new String[0]);
      for (int i = 0; i < result_array.length; i++) {
         String element = result_array[i];
         System.out.print(element);
      }
   }
   public static void main(String[] args){
      System.out.println("Required packages have been imported");
      List<String> input_list = new ArrayList<String>();
      input_list.add("Java ");
      input_list.add("program ");
      input_list.add("is ");
      input_list.add("fun");
      System.out.println("The list is defined as:" + input_list);
      convert_to_array(input_list);
   }
}

出力

Required packages have been imported
The list is defined as:[Java , program , is , fun]

The result after converting to an array is:
Java program is fun

  1. JavaでIterableをCollectionに変換する

    以下が反復可能であるとしましょう- Iterable<Integer> i = Arrays.asList(50, 100, 150, 200, 250, 300, 500, 800, 1000); 次に、コレクションを作成します- Collection<Integer> c = convertIterable(i); 上記には、変換用のカスタムメソッドconvertIterable()があります。以下は方法です- public static <T> Collection<T> convertIterable(Iterable<T>

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

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