我现在一个list里面存了一些数字,想转化为double型数组 怎么搞啊,我只能转化为String数组哪位老大帮帮忙。谢谢

解决方案 »

  1.   


     /**
         * @param args
         */
        public static void main(String[] args)
        {        List list = new ArrayList();
            list.add(new Double(2.222));
            list.add(new Double(2.53363));        int length = list.size();
            double[] d = new double[length];
            for (int i = 0; i < length; i++)
            {
                d[i] = (Double) list.get(i);
            }        for (int i = 0; i < length; i++)
            {
                System.out.println(d[i]);
            }    }
      

  2.   

    你直接new 一个double类型长度为集合的size()的数组
    遍历集合 用Double.parseDouble(String)  可以获得double类型数据  放到数组
      

  3.   


    import java.util.*;
    public class ListToDoubleArray{
       public static void main(String args[]){
               List<Double> list=new ArrayList<Double>();
       list.add(1.0);list.add(2.0);list.add(3.0);
       Double[] d=new Double[list.size()];
       list.toArray(d);
       System.out.println(Arrays.toString(d));
       }
    }