关于android:如何在Array中将元素从ArrayList复制到int Array

How to copy elements from ArrayList to int Array in java

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
convert String arraylist to string array in java?

以下是我的代码

1
ArrayList<String> IdList = new ArrayList<String>();

我想从IDListint IdArray[]


试试这个东西,

1
2
3
4
     int arr[] = new int[arrList.size()];
        for (int i = 0; i < arrList.size(); i++) {
            arr[i] = Integer.parseInt(arrList.get(i));
        }


string[]outstrarray=(string[])idList.toArray()。


1
2
3
4
5
ArrayList<String> IdList = new ArrayList<String>();
int IdArray[].
    for (int i = 0; i < IdList.size(); i++) {
        IdArray[i] = (int)IdList.get(i));
    }

1
2
3
4
5
6
7
8
// 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);
}

我认为您必须遍历所有字符串项,并将它们中的每一项解析为int以填充新的int[]数组。


1
int[] IdArray = IdList.toArray();

但是,这可能会失败,因为您正试图将字符串arraylist转换为int数组。