请教 如何将 list 转化为 double数组

rain859222 2009-09-22 04:38:33
我现在一个list里面存了一些数字,想转化为double型数组 怎么搞啊,我只能转化为String数组。。。哪位老大帮帮忙。谢谢
...全文
2309 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
applerockhool 2009-09-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 goldenfish1919 的回复:]
Java codeimport java.util.*;publicclass ListToDoubleArray{publicstaticvoid 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));
}
}
[/Quote]
楼上正解
rain859222 2009-09-22
  • 打赏
  • 举报
回复
问题解决了 ,谢谢楼上二位。采用二楼的方法,不过一楼的方法貌似也可以的
若鱼1919 2009-09-22
  • 打赏
  • 举报
回复

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));
}
}

jayqean 2009-09-22
  • 打赏
  • 举报
回复
你直接new 一个double类型长度为集合的size()的数组
遍历集合 用Double.parseDouble(String) 可以获得double类型数据 放到数组
amdgaming 2009-09-22
  • 打赏
  • 举报
回复

/**
* @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]);
}

}

62,633

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧