以下是我的代码
ArrayList<String> IdList = new ArrayList<String>();
我希望从中复制项目
IDList
至int IdArray[]
。
答案 0 :(得分:6)
尝试这个东西,
int arr[] = new int[arrList.size()];
for (int i = 0; i < arrList.size(); i++) {
arr[i] = Integer.parseInt(arrList.get(i));
}
答案 1 :(得分:2)
String [] outStrArray =(String [])IdList.toArray()
答案 2 :(得分:0)
int[] IdArray = IdList.toArray();
但是,这可能会失败,因为您正在尝试将字符串arraylist转换为int-array ..
答案 3 :(得分:0)
我认为你必须遍历所有项目,即字符串,并将每个项目解析为一个int来填充新的int []数组。
答案 4 :(得分:0)
// String array
String[] arr = idList.toArray(new String[0]);
// for int array
int[] iarr = new int[arr.length];
int idx = 0;
for(String s : arr) {
iarr[idx++] = Integer.parseInt(s);
}
答案 5 :(得分:0)
ArrayList<String> IdList = new ArrayList<String>();
int IdArray[].
for (int i = 0; i < IdList.size(); i++) {
IdArray[i] = (int)IdList.get(i));
}