2017-11-29 15 views
-3

私はJavaにはあまり新しく、以下のようなことができるかどうか、またコードを使って行う方法についてはわかりません。javaを文字列配列を別の文字列配列コンストラクタに入れようとする

文字列配列を初期化するためにコンストラクタの後に中括弧の中に何を入れることができますか?

p.s.私は文字列配列aを直接使用することはできませんし、文字列配列bを宣言するためにコンストラクタを使用する必要があります。私はArrayListを使用することはできません。

ありがとうございます!

+2

あなたはB'は 'A'のコピーでなければなりません'言っていますか? – Eran

+0

String [] a = {"a"、 "b"、 "c"、...};これは文字列配列 –

+1

であり、文字列配列 –

答えて

7

の未知の量が最も簡潔な方法は、次のようになります。

String[] b = Arrays.copyOf(a, a.length); 
+0

これは私のものよりも良いです –

+0

ありがとう、これは動作します! – yrb

1

アレイコピーを使用してタスクを実行します。 そのプロトタイプは: -

public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 

のString [] = { "A"、 "B"、 "C"、...}。 //要素

String []b=new String[a.length]; 

System.arraycopy(a,0,b,0,a.length); 
関連する問題