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

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.

3

1 Answer

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.

5

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like