本帖最后由 冥夜 于 2014-12-2 17:14 编辑
按你写的代码是想把ArrayList的元素列表赋值给obj数组啊- -
⊙﹏⊙b汗。强转Object类成int竟然会报错。那么只能先用Object的toString转换成字符串然后用Integer中的parseInt方法来转换了。。
- public class ArrayListTest
- {
- public static void main(String[] args)
- {
- ArrayList<Object> al=new ArrayList<Object>();
- al.add(1);
- al.add(2);
- al.add(3);
-
- int[] ins=new int[al.size()];
- for(int i=0;i<al.size();i++)
- {
- ins[i]=Integer.parseInt(al.get(i).toString());
- }
- }
- }
复制代码
顺便提下,想要对集合排序,可以直接用Collections里的sort方法
|