多次元配列に入れるファイルがあります。[0] に日付 (long) を設定する必要があり、2 番目のトークンの値に応じてディメンションの 1 つをインクリメントする必要があります。
コードは次のとおりです。
BufferedReader bufStatsFile = new BufferedReader(new FileReader(statsFile));
String line = null;
List<Long[]> stats = new ArrayList<Long[]>();
stats.add(new Long[11]);
int i = 0; // will be in a loop later
while((line = bufStatsFile.readLine()) != null) {
StringTokenizer st = new StringTokenizer(line,";");
while(st.hasMoreTokens()) {
stats.get(i)[0] = Long.parseLong(st.nextToken());
stats.get(i)[Integer.parseInt(st.nextToken())]++; // Here is the problematic line.
}
}
bufStatsFile.close();
しかし、増分は機能しません。おそらく正しくない私の配列が原因かもしれませんが、それを行う別の適切な方法が見つかりませんでした。