什麼是正確的語法迭代通過雙打數組,並將權重添加到值列表?以下失敗,我試過所有類型的組合,但正確的?For循環與雙打和數組和列表
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
下面是編輯和一些額外的信息。我很欣賞所有的答案,對於沒有明確說明問題我表示歉意。以下是工作代碼。 (Android chart rendering ...)
List<double[]> values = new ArrayList<double[]>();
values.add(new double[] {15,15,13,16.8,20.4,24.4,26.4,26.1,23.6,20.3 });
values.add(new double[] { 10, 10, 12, 15, 20, 24, 26, 26, 23, 18 });
values.add(new double[] { 5, 5.3, 8, 12, 17, 22, 24.2, 24, 19, 15 });
values.add(new double[] { 5, 5, 5, 5, 19, 23, 26, 25, 22, 18});
我想從數據庫中加載這些值。在我的例子中它們是硬編碼的。我如何用數字填充所需的數組?即如何使用for循環或foreach循環填充values.add方法?
值列表下面的簽名使用:
Intent intent = ChartFactory.getLineChartIntent(context, buildDataset(titles, x, values),
renderer, "Test Chart");
TIA
目前尚不清楚你想要做什麼。 'values'是*數組的列表* - 你想要多少個元素,以及每個元素需要什麼? –
你想要值是一個雙打列表,或雙列表的列表? – user623879