Org Apache Commons Lang Java by API

/*
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)