私はList
2つの異なる方法で使用しようとしているを持っています...
private List<List<List<String>>> mListSelectedsWeekDAY;
// technique 1
for(int t = 0; t < mListSelectedsWeekDAY.get(0).get(0).size();t++){
...
}
// technique 2
List<String> tmpList = mListSelectedsWeekDAY.get(0).get(0);
そして、私のリストはこのように入力されます...
mListSelectedsSDAY = new ArrayList<List<List<String>>>();
for (int i = 0; i < mListTimeBand.size(); i++) {
List<List<String>> tmp2 = new ArrayList<List<String>>();
for (int j = 0; j < mListTimeBand.get(i).getTimeBandDefList().getTimeBandDefini().size(); j++) {
List<String> tmp1 = new ArrayList<String>();
if (mListTimeBand.get(i).getTimeBandDefList().getTimeBandDefini().get(j).isAllSpecialDays()) {
for (int t = 0; t < mListSDayType.size(); t++) {
tmp1.add(mListSDayType.get(t).getSpecialDayName());
}
}
tmp2.add(tmp1);
}
mListSelectedsSDAY.add(tmp2);
}
ただし、私のコードでは常に次のエラーが発生します...
java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.util.List
誰かがなぜこれが起こっているのかを理解するのを手伝ってくれませんか.