我给你举个例子:
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
String[] str = {"abc","bcd"};
int[] a = {1,2,3};
int[][] b={{1,2,3},{1,2,3}};
System.out.println(Arrays.asList(str));//[abc, bcd]
System.out.println(Arrays.asList(a));//[[I@152b6651]
System.out.println(Arrays.asList(b));//[[I@544a5ab2, [I@5d888759]
}
}
1,如果数组中的元素都是基本数据类型,那么会将该数组作为集合中的元素存在。
例如:int [] arr={2,3,4};它变成集合的形式是:List<int[]>list=Arrays.asList(arr);
2,如果数组中的元素都是对象,那么变成集合时,数组中的元素就直接转成集合中的元素。
例如:Integer[]arr={7,6,5};它变成集合的形式是:List<Integer]>list=Arrays.asList(arr);
|