Java 对于具有双精度、数组和列表的循环
迭代一个双精度数组并将权重添加到值列表中的正确语法是什么?以下失败,我尝试了所有类型的组合,但正确的一个Java 对于具有双精度、数组和列表的循环,java,android,Java,Android,迭代一个双精度数组并将权重添加到值列表中的正确语法是什么?以下失败,我尝试了所有类型的组合,但正确的一个 private double[] weightArray =new double[] {200,215,220,215,200}; List<double[]> values = new ArrayList<double[]>(); for (int i = 0; i < weightArray.length; i++) { // i indexe
private double[] weightArray =new double[] {200,215,220,215,200};
List<double[]> values = new ArrayList<double[]>();
for (int i = 0; i < weightArray.length; i++) { // i indexes each element successively.
values.addAll(new double[] weightArray[i]);
}
TIA我认为您正在尝试这样做:
private double[] weightArray =new double[] {200,215,220,215,200};
List<double> values = new ArrayList<double>();
for (int i = 0; i < weightArray.length; i++) { // i indexes each element successively.
values.add(weightArray[i]);
}
private double[]weightArray=new double[]{20021520215200};
列表值=新的ArrayList();
对于(inti=0;i
我认为您要做的是:
private double[] weightArray =new double[] {200,215,220,215,200};
List<double> values = new ArrayList<double>();
for (int i = 0; i < weightArray.length; i++) { // i indexes each element successively.
values.add(weightArray[i]);
}
private double[]weightArray=new double[]{20021520215200};
列表值=新的ArrayList();
对于(inti=0;i
如果我理解正确,那么您希望您的双[]
作为列表
Double[]weightArray={200d,215d,220d,215d,200d};
列表值=Arrays.asList(weightArray);
如果我理解正确,那么您希望您的双[]
作为列表
Double[]weightArray={200d,215d,220d,215d,200d};
列表值=Arrays.asList(weightArray);
我的解决方案:
Double[] weightArray = {200d, 215d, 220d, 215d, 200d};
List<Double> values = new ArrayList<Double>();
for(Double d : weightArray) values.add(d);
Double[]weightArray={200d,215d,220d,215d,200d};
列表值=新的ArrayList();
对于(双d:weightArray)值,添加(d);
最佳,我的解决方案:
Double[] weightArray = {200d, 215d, 220d, 215d, 200d};
List<Double> values = new ArrayList<Double>();
for(Double d : weightArray) values.add(d);
Double[]weightArray={200d,215d,220d,215d,200d};
列表值=新的ArrayList();
对于(双d:weightArray)值,添加(d);
最棒的是,不清楚你想做什么<代码>值是一个数组列表-您想要多少个元素,每个元素中您想要什么?您想要值是一个双倍数组列表,还是一个双倍数组列表?不清楚您想要做什么
values
是一个数组列表-您需要多少个元素,每个元素中需要什么?您希望值是一个双精度数组列表还是一个双精度数组列表?
Double[] weightArray = {200d, 215d, 220d, 215d, 200d};
List<Double> values = new ArrayList<Double>();
for(Double d : weightArray) values.add(d);