这个方法打印数组非常方便,我很爱用,但是有一个问题,就是当传入基本数据类型的数组时,会出现小问题,他会把传入的数组整个当作返回的List中的第一个元素,很蛋疼。
打印结果
[[I@3157457b]
[a, b, c]
这直接导致最初我很怀疑自己是不是用错方法了
public static void main(String[] args){
int[] a1 = new int[]{1,2,3};
String[] a2 = new String[]{"a","b","c"};
System.out.println(Arrays.asList(a1));
System.out.println(Arrays.asList(a2));
}打印结果
[a, b, c]
这直接导致最初我很怀疑自己是不是用错方法了
本文介绍了一个使用 Java 中 Arrays.asList 方法时遇到的问题:当传入基本数据类型数组时,该方法会将整个数组作为 List 的单一元素而非数组中的各个元素添加进去。通过一个简单的示例,展示了 int 数组和 String 数组在调用此方法时的不同表现。
3419

被折叠的 条评论
为什么被折叠?



