Possible Duplicate:
convert String arraylist to string array in java?
Following is my code
ArrayList<String> IdList = new ArrayList<String>();
and I want to copy items from
IDList
to int IdArray[]
.
Possible Duplicate:
convert String arraylist to string array in java?
Following is my code
ArrayList<String> IdList = new ArrayList<String>();
and I want to copy items from
IDList
to int IdArray[]
.
Try this stuff,
int arr[] = new int[arrList.size()];
for (int i = 0; i < arrList.size(); i++) {
arr[i] = Integer.parseInt(arrList.get(i));
}
ArrayList<String> IdList = new ArrayList<String>();
int IdArray[].
for (int i = 0; i < IdList.size(); i++) {
IdArray[i] = (int)IdList.get(i));
}
I think you must iterate through all items, which are Strings, and parse each of them into an int to populate your new int[] array.
// 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);
}
String [] outStrArray = (String [])IdList.toArray()
int[] IdArray = IdList.toArray();
However, this will probably fail because you're trying to convert a string-arraylist to an int-array..