In my code, I need to do something like this:
System.out.println(obj1.getObj2().getObj3().getObj4());
but all objects are possible to be null, so I have to write like this:
if (obj1 == null) {
System.out.println("");
}
else if (obj1.getObj2() == null) {
System.out.println("");
}
else if (obj1.getObj2().getObj3() == null) {
System.out.println("");
}
else if (obj1.getObj2().getObj3().getObj4() == null) {
System.out.println("");
}
else {
System.out.println(obj1.getObj2().getObj3().getObj4());
}
Is there anyway that I am simplify the above code? Remarks: I am using J2SE 6.0