001 package com.croftsoft.core.lang; 002 003 /********************************************************************* 004 * A collection of static methods to manipulate java.lang.Object. 005 * 006 * @version 007 * 2002-02-06 008 * @since 009 * 2001-03-23 010 * @author 011 * <a href="https://www.croftsoft.com/">David Wallace Croft</a> 012 *********************************************************************/ 013 014 public final class ObjectLib 015 ////////////////////////////////////////////////////////////////////// 016 ////////////////////////////////////////////////////////////////////// 017 { 018 019 public static final Object [ ] EMPTY_OBJECT_ARRAY 020 = new Object [ ] { }; 021 022 /********************************************************************* 023 * Determines if the objects are equal or are both null. 024 * 025 * @return 026 * object1 == null ? object2 == null : object1.equals ( object2 ); 027 *********************************************************************/ 028 public static boolean equivalent ( 029 Object object1, 030 Object object2 ) 031 ////////////////////////////////////////////////////////////////////// 032 { 033 return 034 object1 == null ? object2 == null : object1.equals ( object2 ); 035 } 036 037 ////////////////////////////////////////////////////////////////////// 038 ////////////////////////////////////////////////////////////////////// 039 040 private ObjectLib ( ) { } 041 042 ////////////////////////////////////////////////////////////////////// 043 ////////////////////////////////////////////////////////////////////// 044 }