【发布时间】:2011-09-16 18:11:31
【问题描述】:
我正在尝试编写一个方法,该方法接受一个填充有标记的 Object[] 并将其转换为整数数组。
我从一个 ArrayList 开始:
ArrayList<String> colArr = new ArrayList<String>();
然后用 .txt 文件中的标记填充它:
while(st.hasMoreTokens()){
colArr.add(st.nextToken());
}
然后将其转换为 Object[]:
Object[] newColArr = colArr.toArray();
我现在需要编写一个将这个 Object[] 转换为 Integer 的方法,以便我可以将某些元素添加在一起。这是我尝试过的:
public static Integer[] convert(Object[] objectArray){
Integer[] intArray = new Integer[objectArray.length];
for(int i=0; i<objectArray.length; i++){
intArray[i] = (Integer) objectArray[i];
}
return intArray;
}
但得到“错误:java.lang.String 无法转换为 java.lang.Integer”。
【问题讨论】:
标签: java arrays object methods arraylist