java.lang.String cannot be cast to java.lang.Integer
キャストエラーの時に発生するこのエラーメッセージ
List selectReportDiv;
if (selectReportDiv() != null) {
for (int i = 0; i < selectReportDiv().size(); i++) {
Integer repDiv = selectReportDiv().get(i); ←★エラー
}
}
Integer repDiv = Integer.valueOf(slectReportDiv().get(i).toString());
これもエラー右辺をウォッチすると315という数値、でも数値に変換できないエラー
Object repDiv = selectReportDiv().get(i);
これはOK
Object repDiv = selectReportDiv().get(i);
Integer repDiv2 = Integer.valueOf(repDiv.toString());
これもOK、これがOKなら
Integer repDiv = Integer.valueOf(slectReportDiv().get(i).toString());
もOKな気がするのだけど・・・・エラーになりました。
とりあえず解決したので深追いはやめます。
コメント