gpt4 book ai didi

java - 寻找一种更好的方法将 ArrayList 转换为 double[] 数组

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:04 27 4
gpt4 key购买 nike

我一直在寻找将 ArrayList 转换为 double[] 数组的解决方案。在阅读了关于同一问题的几个问题后,我想出了一个解决方案。这就是我现在的工作方式。

  public static double[] listToArray(List<Double> arr){   
double[] result = new double[arr.size()];
Iterator<Double> itr = arr.iterator();
int i = 0 ;
while(itr.hasNext()){
try{
result[i] = Double.parseDouble(itr.next().toString());
i++;
}catch(IndexOutOfBoundsException e){
System.out.println("OutOfBouds");
}
}
return result;
}

这是一种相当讨厌的方式。我知道有一些 API 可以做我想做的事。但那样的话,我会给我的项目带来额外的复杂性,这不是我想看到的。谁能给我一个更好的解决方案??

最佳答案

public static double[] listToArray(List<Double> arr){   
double[] result = new double[arr.size()];
int i = 0;
for(Double d : arr) {
result[i++] = d.doubleValue();
}
return result;
}

关于java - 寻找一种更好的方法将 ArrayList<Double> 转换为 double[] 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7650185/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com