当传递一个int数组时,Arrays.asList返回int []的List但是当传递String []时它返回String的List而不是String的字符串[]
int ai[]={1,2};
List<int[]> aiList=Arrays.asList(ai);
对于弦乐来说也是如此。任何理由
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);
答案 0 :(得分:0)
在第二个示例中,您尝试创建一个列表,其中的每个元素都是一个字符串数组。这与右侧的类型不匹配是一个字符串列表。