使用List和Servlet的空指针

时间:2014-04-26 11:30:55

标签: java list servlets

我有一个使用此方法的课程:

private List<Location> locations = new ArrayList();

我总是在这一行得到一个空指针异常:

如果我评论它,我的浏览器中有一个空的[]。所以问题在于我认为。

经过一些调试后,我发现了Object s,它为null。但我不明白为什么。调试器在该行之后不会继续:见下文......

enter image description here

2 个答案:

答案 0 :(得分:0)

在大约15分钟内找到这个的最简单方法是逐步调试。你很快就会看到什么是空的。

如果这些引用中的任何一个为null,则会出现问题。

不是原因,但为什么要这样做?

private List<Location> locations = new ArrayList();

不应该是这个吗?

private List<Location> locations = new ArrayList<Location>();

答案 1 :(得分:0)

无论是&#39;,&#39;地点&#39;如果例如Station.getAddressGMapsLatitude()返回未初始化的Double对象而不是原始double,则可能是自动取消装箱失败,或者没有看到Station的代码。 但我建议检查调试器(或添加一些日志记录)。