錯誤堆疊指向 `for(int i=0;i
排查
- `List alist = db.list(sql);` 回傳 `null`(查無資料或 DAO 寫死 `return null`)。修正:DAO 回傳 `Collections.emptyList()`。
- `alist.get(i)` 取得的 `Map` 為 `null`,`get("num")` 拋 NPE。檢查 SQL 是否有 `NULL` 值行。
- `.toString()` 呼叫在 `null` 上。
修正建議
List
開啟 IDE 斷點單步調試最快定位。