gpt4 book ai didi

java - 无法解释 NullPointerException

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:36:40 25 4
gpt4 key购买 nike

在下面的代码中,我有一个方法来获取 Vector具有相同星座的人。 persoaneVector<Persoana> .我不断收到 NullPointerException在 if 条件下(persoane 绝对不为空)。我不明白为什么。任何帮助将不胜感激

public Vector<Persoana> cautaDupaZodie(String zodie)
{
Vector<Persoana> rezultat= new Vector<Persoana>();

for(int i=0; i<persoane.size(); i++)
{
if(persoane.get(i).getData().getZodie().equals(zodie)) //the exception occurs here
{
rezultat.add(persoane.get(i));
}

}

return rezultat;
}

最佳答案

NullPointerException 当您尝试在 nullObject 上调用方法时发生。

这意味着以下之一返回 null:

  • get(i)
  • getData()
  • getZodie()

将它们一一添加以找出真正导致异常的原因。

关于java - 无法解释 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2506237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com