如何使用Java设置动态数组的大小?
我用数组变量尝试了setsize(...)
,但是没有用。
我怎样才能做到这一点?
最佳答案
数组大小需要在初始化时固定,请使用 List
代替,然后使用 List
从 toArray()
中获取数组
例如:
List<Integer> listOfInt = new ArrayList<Integer>(); //no fixed size mentioned
listOfInt .add(1);
listOfInt .add(2);
listOfInt .add(3);
//now convert it to array
Integer[] arrayOfInt = list.toArray(new Integer[listOfInt .size()]);