返回列表

时间:2015-05-19 01:17:36

标签: java methods nullpointerexception google-qpx-express-api

所以我有一些工作代码,允许我生成一个值列表,以便稍后在程序中进行格式化。它返回一个通用列表,它从谷歌(QPX Express)导致API,但我不认为这对问题很重要。

List<TripOption> tripOption = dataFromGoogle() //returns List

我正在阅读文档,似乎我可以将这个相同的API用于不同列表中的其他值。所以基本上我想使用相同的API调用,但我只能返回一种类型的列表。

dataFromGoogle(tripOption, cityData); //gives me null pointer exception

所以我的问题是要么重用我的方法来获取API的不同方面,或者ELI5是什么原因导致无效,因为我总是得到它们而我不确定我完全理解为什么。

1 个答案:

答案 0 :(得分:0)

当你有这样的东西时,抛出空指针异常:

Object temp = null;
temp.callMethod();

顾名思义,当你有一个“指向”空值的变量并尝试访问其中的某个东西时就会发生NullPointerException。就像它是一个对象一样。

与您发生的事情可能与dataFromGoogle返回null有关,然后dataFromGoogle会尝试将其视为对象。