JAVA NullPointerException:检查对象是否存在于数组中?

沙兹:

我有这种方法来检查数组中是否存在具有名字和姓氏的Member对象。

public boolean checkMemberExists(String firstName, String lastName) {
    System.out.println("f: " + firstName + ", l: " + lastName);
    for(int i = 0; i < this.memberList.length; i++) {
        if(this.memberList[i].getFName().equals(firstName) &&
                this.memberList[i].getLName().equals(lastName)) {
            return true;
        } else {
            System.out.println("not found count " + i);
        }
    }
    System.out.println("False....");
    return false;
}

如果对象不存在,则if语句中的firstName和lastName匹配时,它会返回没有错误的罚款

MemberCollection.checkMemberExists上的线程“ main”中的异常java.lang.NullPointerException。

它应该返回false而不是引发异常?Java新手。

这是即时通讯使用此方法的方式:

 if(membersCollection.checkMemberExists(fName, lName)) {
            System.out.println( ">> " + fName + " " + lName + " has already registered.");
        } else {
            // register 
            System.out.println("Registering user...");
         }
TreffnonX:

首先,NullPointerException可以说Java是Java中最可能,最重要和最经常抛出的异常。请参阅什么是NullPointerException,以及如何解决它?更多细节。

您的错误在此行中:

if(this.memberList[i].getFName().equals(firstName) &&

在这里,如果in memberList[i]的对象不存在,null则抛出此异常以表明您访问了一个不存在的对象。在检查姓名(预先确定)之前,您必须检查该人本身是否存在。如果根本没有人在数组的索引上,那么您就必须continue循环并继续查找。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Java检查指定对象是否存在于给定对象列表中

检查对象是否存在于数组中

检查对象是否存在于属性中

如何检查对象是否存在于Angular中的对象数组中

Javascript-检查对象是否存在于对象数组中并更新数量

Typescript:按值检查对象是否存在于数组中

如何检查对象是否存在于多个数组中

推入之前检查对象是否存在于数组中

想要检查对象是否存在于数组中

JAVA:如何检查对象数组中的所有对象是否都是子类的对象?

在Java中检查对象是否为空

检查对象是否属于Java中的类

在SOAP请求中设置对象的值之前,如何检查对象是否存在于数组中?

如何检查set是否存在于Java中?

如何检查对象是否存在于数组中并在AngularJS中为其提供ng-class

检查对象是否存在于指定路径的多级列表中

如何使用JSON检查对象是否存在于JSON中

检查对象是否已存在于集合中-Laravel

检查对象是否已存在于 manytomany 字段中

如何反向检查对象是否存在于多对多 django 中?

java-检查子字符串是否存在于Java的字符串数组列表中

google cloud storage检查对象是否存在(App Engine Java)

检查对象是否等于Java中存储在对象中的数据

PHP-通过对needle的所有属性进行比较来检查对象是否存在于对象数组中

如何使用JS检查对象是否存在于另一个对象中

如何使用javascript检查子对象是否存在于对象数组中?

简单的Java拼写检查器/检查单词是否存在于字典中

检查对象是否存在于另一个模型外键字段中

Java:如何检查对象是否为空?