可能重複:
convert String arraylist to string array in java?從ArrayList中如何複製元素int數組在Java
以下是我的代碼
ArrayList<String> IdList = new ArrayList<String>();
,我要複製從項目 IDList
到int IdArray[]
。
可能重複:
convert String arraylist to string array in java?從ArrayList中如何複製元素int數組在Java
以下是我的代碼
ArrayList<String> IdList = new ArrayList<String>();
,我要複製從項目 IDList
到int IdArray[]
。
int[] IdArray = IdList.toArray();
然而,這很可能會失敗,因爲你想一個字符串數組列表轉換爲int數組..
我想你必須通過所有的物品,這是遍歷字符串,並解析它們中的每一個變成一個int來填充你的新的int []數組。
Did you mean, \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 =(字符串)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
// 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);
}
字符串[] outStrArray =(字符串[])IdList.toArray()
這將拋出一個ClassCastException,因爲'Collection.toArray()'返回一個'Object []'。 – x4u
ArrayList<String> IdList = new ArrayList<String>();
int IdArray[].
for (int i = 0; i < IdList.size(); i++) {
IdArray[i] = (int)IdList.get(i));
}
INT []或String []數組? –
其實我想要它int數組。但String []也很好。 – Soniya
如果無所謂,您應該首先從ArrayList開始XD –
Rob