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.
31 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:
And another one which is the opposite of the above one:
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.