2011-10-14 2 views

답변

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

, 당신이있는 int 배열 ..

0

난 당신이 문자열 모든 항목을 반복하고 분석해야한다 생각에 문자열 ArrayList를 변환하려는 때문에 아마도 실패 할 것이다 각각을 새로운 int [] 배열을 채울 int로 변환합니다. [] outStrArray = (문자열 []) IdList.toArray()가

+0

당신은 의미 했는가, \t Iterator itr = IdList.iterator(); \t \t \t \t int IdArray [] = {}; \t \t \t \t int d = 0; \t \t \t \t 동안 (itr.hasNext()) \t \t \t \t \t { \t \t \t topic_id = 문자열 (String)을 itr.next는(); \t \t \t \t IdArray [d] = Integer.parseInt (topic_id); \t \t \t \t d ++; \t \t \t \t System.out.print ("============"+ topic_id); \t \t \t \t} – Soniya

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); 
} 
2

문자열

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

'Collection.toArray()'가'Object []'를 반환하기 때문에 ClassCastException이 발생합니다. – x4u

6

이 물건을 시도

+0

ArrayIndexOutOfBoundException을주었습니다. – Soniya

+0

int asize = IdList.size(); int arr [] = 새 int [크기]; for (int i = 0; i Soniya

+0

@ Lalit : 감사합니다. 나는 해결책을 얻었다. – Soniya

0
ArrayList<String> IdList = new ArrayList<String>(); 
int IdArray[]. 
    for (int i = 0; i < IdList.size(); i++) { 
     IdArray[i] = (int)IdList.get(i)); 
    } 
관련 문제