java - 如何解决 for 循环中的 InvocationTargetException?(寻找整个堆栈跟踪)
问题描述
目前,我的工作有问题。
List<Map<String,String>> tmp = //blahblahblah//(for my privacy)
int size = tmp.size();
String[] linearr = new String[size];
String[] numarr= new String[size];
String[] namearr= new String[size];
String[] datearr= new String[size];
int i = 0;
for (i = 0; i < size; i++) {
linearr[i] = (String) tmp.get(i).get("line").toString();
numarr[i] = (String) tmp.get(i).get("number").toString();
namearr[i] = (String) tmp.get(i).get("name").toString();
datearr[i] = (String) tmp.get(i).get("date").toString();
}
List<Map<String,String>>
但是,当我进入for循环时,我做了一个。InvocationTargetException
上来了。而且我无法再调试并且无法跟踪它
我用 try 和 catch 块尝试了代码环绕,throws InvocationTargetException e
但 Eclipse 告诉我删除它。
请帮忙
特别是它说invocationtargetexception.<init>(throwable) line: not available
解决方案
您可能会发现此链接很有帮助。但是,我想建议您需要确保地图中的所有键都可用。
PS你不需要使用toString()
和(String)
投射。
推荐阅读
- flutter - 我只能在模拟器上查看 PDF 文件,而不能在 Flutter 应用程序中的真实设备上查看
- java - 组序列验证。首先应验证属性,然后验证类
- java - 单个 API 和另一个后端之间的微服务项目
- html - 如何将变量传递到 html 模板并将它们用作 img 源
- linux - 使用 cat 命令显示颜色
- python - 与 def main() 混淆
- python - django祖父母亲子关系
- python - Google 日历:“请求的身份验证范围不足。” 移动到 calendar.readonly 时
- reactjs - 全栈看板应用程序(React、Django)如何管理列状态?
- roles - 在GreenPlum上隐藏不同用户之间的功能