【发布时间】:2015-05-03 08:06:30
【问题描述】:
我不知道这对我来说是不是心理障碍还是什么,但尽管我花了几个小时研究已经提出的问题,但我还是无法得出最终结论。试图理解这么多不同的答案时,我迷失了方向。 :(
请告诉我执行以下操作的最佳方法。我花了相当多的时间来研究现有的问题,但无法得到底线。
我正在尝试将一个数组列表转换为一个数组,在此过程中,弹出了另一个关于对象和数组类型转换的问题。
ArrayList<Integer> al = new ArrayList<Integer>();
al.add(1);
al.add(2);
al.add(3);
Object[] oa = al.toArray();
int [] a = new int[al.size()];
a = (int[]) oa;
在最后一行,它说我不能从 object[] 转换为 int[]。
那么,我该如何进行类型转换,因为 toArray 方法只返回一个 Object 数组。
【问题讨论】:
标签: java