두 배의 배열을 반복하고 값 List에 가중치를 추가하는 올바른 구문은 무엇입니까? 다음은 실패했지만 모든 유형의 조합을 시도했지만 올바른 조합은 무엇입니까? 다음은 TIA두 배와 배열 및 목록이있는 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]);
}
은 편집 및 몇 가지 추가 정보입니다. 모든 답변에 감사 드리며, 명확하게 질문하지 않은 것에 대해 사과드립니다. 아래는 작업 코드입니다. (안드로이드 차트 렌더링 ...)
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'는 * 배열리스트입니다 * - 얼마나 많은 원소가 원하는지, 원소마다 무엇을 원합니까? –
값을 double 형의리스트 또는 double 형 배열의리스트로하고 싶습니까? – user623879