Mega Code Archive

 
Categories / Java by API / Org Apache Commons Lang
 

ObjectUtils

/* 1) If null return DEFAULT >>>DEFAULT 2) References to the same object >>>true 3) Check object references and not values >>>true 4) toSring gets invoked >>> 5) Display object details >>>java.lang.String@93dcd 6) Pass null and get back an Empty string >>>**** */ import org.apache.commons.lang.ObjectUtils; public class ObjectUtilsTrial {   public static void main(String[] args) {     // Create ObjectUtilsTrial instance     String one = new String();     String two = one; // Same Reference     String three = new String(); // New Object     String four = null;     // four is null, returns DEFAULT     System.out.print("1) If null return DEFAULT >>>");     System.out.println(ObjectUtils.defaultIfNull(four, "DEFAULT"));     // one and two point to the same object     System.out.print("2) References to the same object >>>");     System.out.println(ObjectUtils.equals(one, two));     // one and three are different objects     System.out.print("3) Check object references and not values >>>");     System.out.println(ObjectUtils.equals(one, three));     // toString method gets called     System.out.print("4) toSring gets invoked >>>");     System.out.println(one);     // Object details displayed..toString is not called     System.out.print("5) Display object details >>>");     System.out.println(ObjectUtils.identityToString(one));     // Pass null get empty string     System.out.print("6) Pass null and get back an Empty string >>>");     System.out.println("**" + ObjectUtils.toString(null) + "**");   }   public String toString() {     return "toString Output";   } }                     Apache-Common-Lang.zip( 248 k)