0
Arrays.asListは、int配列が渡されたときにint []のListを返しますが、List文字列は、[]渡され、文字列のリスト[]Arrays.asListはint配列が渡されたときListを返しますが、String []が渡されたときにList of Stringを返します
int ai[]={1,2};
List<int[]> aiList=Arrays.asList(ai);
同じことが文字列..Anyの理由あなたがそれぞれにリストを作成しようとしている2番目の例では
String[] str={"a","b"}; //string array
List<String> strlist=Arrays.asList(str); //valid statement
Below is not valid
String[] str={"a","b"};
List<String[]> strlist=Arrays.asList(str);
https://stackoverflow.com/questions/31422025/arrays-aslistint-not-working – Eran
配列がプリミティブで作成されている理由は、 –
です。この理由は、文字列がJavaのプリミティブ型ではないためです。 「整数」の場合も同じです。以下のコードは有効です: '整数[] ints =新しい整数[] {1,2,3,4,5}; リストリスト= Arrays.asList(ints); ' これはそうではありません: '整数[] ints =新しい整数[] {1,2,3,4,5}; リスト list = Arrays.asList(ints); ' –