What is a benefit of avoiding != null in java?
===

I have read this topic : http://stackoverflow.com/questions/271526/avoiding-null-statements-in-java but I'dont see benefits.
1)If you return empty array,you need to examine where is "real" array and where is empty array.
2)Instead of use code snippet like getName() != null you must use getName().length > 0
As an example I'm working on project,where I need to compress some data with few archivers and decided to choose compressed data with the smallest size.If I return null from archiver compress method I need to check returning value for not null.If I decided to return empty array than I also need to check it for empty.
Am I right?