How to check if object is null or not except == null

旧街凉风 提交于 2020-05-10 14:58:03

问题


I want to make method that will check if the class instance is null or not.

Simply I know that i can use == null, but I want to know that is there any other way that can be implemented to check if instance is null or not ?

I have nearly 70-80 class instance. & all that class extend same Class BaseEntity.

at time of declaration I have declare each instance like :

Entity1 instance1 = null;

like so I have defined all 70 class instances.

when they will be used I am initializing them using new. but at end of my main Entity Processor, I have to store data of each Entity id it is initialized, so for that I ll have to check if instance is null or not ?

All Entities extend same class BaseEntity so I have made following method.

I know only one method :

public boolean checkIfEntityNull(BaseEntity entity){
        return  entity != null ? true : false;
}

if it returns true then I ll call it's save method of repository to save data in DB otherwise it ll not call save method.

So any guidance on it guys.


回答1:


The easiest way to check is entity == null. There is no shorter way to do that.

Note that there is a method for this in the standard lib:

Objects.isNull(Object obj)

And another one which is the opposite of the above one:

Objects.nonNull(Object obj)

And there is yet another one which can be used to force a value to be not null, it throws a NullPointerException otherwise:

T Objects.requireNonNull(T obj);

Note: The Objects class was added in Java 7, but the isNull() and nonNull() methods were added only in Java 8.



来源:https://stackoverflow.com/questions/25642585/how-to-check-if-object-is-null-or-not-except-null

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!