所以我有一些工作代码,允许我生成一个值列表,以便稍后在程序中进行格式化。它返回一个通用列表,它从谷歌(QPX Express)导致API,但我不认为这对问题很重要。
List<TripOption> tripOption = dataFromGoogle() //returns List
我正在阅读文档,似乎我可以将这个相同的API用于不同列表中的其他值。所以基本上我想使用相同的API调用,但我只能返回一种类型的列表。
dataFromGoogle(tripOption, cityData); //gives me null pointer exception
所以我的问题是要么重用我的方法来获取API的不同方面,或者ELI5是什么原因导致无效,因为我总是得到它们而我不确定我完全理解为什么。
答案 0 :(得分:0)
当你有这样的东西时,抛出空指针异常:
Object temp = null;
temp.callMethod();
顾名思义,当你有一个“指向”空值的变量并尝试访问其中的某个东西时就会发生NullPointerException。就像它是一个对象一样。
与您发生的事情可能与dataFromGoogle
返回null有关,然后dataFromGoogle
会尝试将其视为对象。