如果我说我有;
ArrayList <Double> myV = new ArrayList <Double>();
myV.add(12.2);
myV.add(3.2);
myV.add(5.00);
// this is error
Number[] youV = myV.toArray();
编译时,下面的代码是错误的。那我该怎么做才能将ArrayList转换为Number of arrays type?
如何将它们转换为数字[] ? 最后,如果我应用此代码,此代码列表是否可供我们使用 Android内部?
答案 0 :(得分:2)
此代码应该满足您的需求。
Number[] result = new Number[myV.size()];
myV.toArray(result);
答案 1 :(得分:0)
要回答您的第一个问题,您可以像这样转换它们。
public static void main(String[] args) {
ArrayList<Double> myV = new ArrayList<Double>();
myV.add(12.2);
myV.add(3.2);
myV.add(5.00);
Number[] target = new Number[myV.size()];
myV.toArray(target);
System.out.println(target[0]);
}