运维开发网

Java 无法解释NullPointerException

运维开发网 https://www.qedev.com 2020-04-07 10:36 出处:网络 作者:运维开发网整理
在下面的代码中,我有一个方法来获取具有相同星座的人的Vector. persoane是Vector< Persoana>.我一直在if条件下得到一个NullPointerException(persoane绝对不是null).我无法理解为什么.任何帮助将不胜感激 public Vector<Persoana> cautaDupaZodie(String zodie) { Vector<Pe
在下面的代码中,我有一个方法来获取具有相同星座的人的Vector. persoane是Vector< Persoana>.我一直在if条件下得到一个NullPointerException(persoane绝对不是null).我无法理解为什么.任何帮助将不胜感激

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;
}
当您尝试在Object上调用null方法时,会发生NullPointerException.

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

>得到(i)

> getData()

> getZodie()

逐个添加它们以找出导致异常的实际原因.

0

精彩评论

暂无评论...
验证码 换一张
取 消