public class test {
public static void main(String[] args){
int[] a = {1,2,3,4,5};
ArrayList<int[]> l = new ArrayList<int[]>(Arrays.asList(a));
System.out.print(l.size());
}
}输出结果是1 请问为什么 我应该怎么得到这个List的长度呢
public static void main(String[] args){
int[] a = {1,2,3,4,5};
ArrayList<int[]> l = new ArrayList<int[]>(Arrays.asList(a));
System.out.print(l.size());
}
}输出结果是1 请问为什么 我应该怎么得到这个List的长度呢
一個一個放吧。
Integer[] a = { 1, 2, 3, 4, 5 };
ArrayList<Integer> l = new ArrayList<Integer>(Arrays.asList(a));
System.out.print(l.size());
public class test {
public static void main(String[] args){
Integer[] a = {1,2,3,4,5};
ArrayList<Integer> l = Arrays.asList(a);
System.out.print(l.size());
}
}
注意一下泛型的用法,泛型里是不应该放int这样的原始数据类型的,要放Integer这样的类才可以
这个方法具体转换成什么类型,跟你泛型里使用的类型有关...
相信你已经明白了