ArrayList<Double> u = method.(param1,param2);  
double[] m ;要把u中的元素存储到m中是用public <T> T[] toArray(T[] a)么?
具体语法该怎么写
谢谢

解决方案 »

  1.   

    不能用那个方法,即使用了它还是一个Double数组,你还得循环转换成doubleDouble数组到double数组是没法自动拆箱的
      

  2.   

    有点想不通,为什么要舍Doublle,而用double呢。
      

  3.   

    先将ArrayList转为数组,格式为:Object[] (转换后的数组) = (要转换的ArrayList).toArray(); 
    希望对你有用!!!
      

  4.   

    ArrayList<Double> u11 = new ArrayList<Double>();
    u11 = u1.method(input1,input2); 
    double[] m1 = new double[u11.size()];
    for(int i=0;i<u11.size();i++){
        m1[i] = (Double)u11.get(i).doubleValue();}
    这个方法正确么?
    java是刚开始学的第一个编程语言,语句罗嗦希望高手们能理解意思
      

  5.   

    我刚试验了下 , 举个例子吧 public static void main(String[] args) {
    ArrayList list = new ArrayList();
    for (int i = 0; i < 5; i++) {
    list.add(i + 0.1);
    } ArrayList<Double> arrayList = list;
    for (Double d : arrayList) {
    System.out.println(d.doubleValue());
    }
    }
      

  6.   

    Double到double是可以自动拆箱的,但Double[]到double[]是不可以的