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..
