-1

重複の可能性:
String[] を ArrayList<String> に変換するにはどうすればよいですか

こんにちは、誰か助けてください。

private String results[]; 
private ArrayList<String> alist;

変換したい

String results[] to  ArrayList<String>
4

4 に答える 4

2

文字列配列をArrayListに変換する

String[] results = new String[] {"Java", "Android", "Hello"};
ArrayList<String> strlist = 
     new ArrayList<String>(Arrays.asList(results));
于 2012-12-08T14:15:18.480 に答える
1

Arrays.asList()メソッドを使用して、配列をリストに変換できます。

例えばList<String> alist = Arrays.asList(results);

インスタンスではなく、インスタンスをArrays.asList()返すことに注意してください。本当にインスタンスが必要な場合は、コンストラクターにインスタンスを渡すことができます。ListArrayListArrayListArrayListList

于 2012-12-08T14:15:02.510 に答える
0

使用する必要があります

Arrays.asList(results)

デフォルトでは、何らかの理由でArrayList.

たとえば、リストを変更する場合は、次を使用します。

new ArrayList(Arrays.asList(results))
于 2012-12-08T14:29:46.303 に答える
0

これを試して:

ArrayList<String> aList = new ArrayList<String>();
for(String s : results){
    aList.add(s);
}

これが行うことは、aList と呼ばれる文字列の ArrayList を構築することです。ArrayList<String> aList = new ArrayList<String>();

そして、結果のすべての文字列について:String s : results

その文字列を追加します: aList.add(s);.

お役に立てれば!

于 2012-12-08T14:19:55.587 に答える