Javaexamples-collection-array

提供:Dev Guides
移動先:案内検索

Javaの例-配列からコレクション

問題の説明

配列をコレクションに変換する方法は?

溶液

次の例は、配列をJava UtilクラスのコレクションArrays.asList(name)メソッドに変換する方法を示しています。

import java.util.*;
import java.io.*;

public class ArrayToCollection{
   public static void main(String args[]) throws IOException {
      BufferedReader in = new BufferedReader (new InputStreamReader(System.in));
      System.out.println("How many elements you want to add to the array: ");
      int n = Integer.parseInt(in.readLine());
      String[] name = new String[n];

      for(int i = 0; i < n; i++) {
         name[i] = in.readLine();
      }
      List<String> list = Arrays.asList(name);
      System.out.println();

      for(String li: list) {
         String str = li;
         System.out.print(str + " ");
      }
   }
}

結果

上記のコードサンプルは、次の結果を生成します。

How many elements you want to add to the array:
red white green

red white green