как заполнить Dynami c List Java - PullRequest
       4

как заполнить Dynami c List Java

0 голосов
/ 14 февраля 2020

Я хочу объявить Список как Dynami c

private static final List<KeyValue> columnDataList;
static {
    columnDataList = new ArrayList<DashColumnChartData.KeyValue>();
    columnDataList.add(new KeyValue("Russia1", "100", "500", "100", "100", "50"));
    columnDataList.add(new KeyValue("Canada1", "200", "500", "100", "100", "50"));
}

Вместо этого я хочу создать для этого ...

while (rs1.next()) {
    ArrayList<Comparable> chartDataList = new ArrayList<Comparable>();
    chartDataList.add(rs1.getString("region_id"));
    columnDataList = new ArrayList<DashColumnChartData.KeyValue>();
    columnDataList.add(new KeyValue(rs1.getString("country_id", rs1.getString("region_id", rs1.getString("state_id"));
}

как я могу заполнить Dynami c Список а где декларировать ...

1 Ответ

0 голосов
/ 14 февраля 2020

В Java локальные переменные связаны с областью действия. Если вы объявите локальную переменную внутри al oop, она доступна только внутри l oop. (Технически, у вас есть переменная chartDataList каждая на l oop итерацию .) Если вам нужен доступ к переменной вне l oop, объявите ее во внешней области видимости, например, в окружении метод. В вашем примере 'stati c' область действия - это окружающий класс.

...