Java Object Compare areEqual(Object first, Object second)

Here you can find the source of areEqual(Object first, Object second)

Description

Compares two objects.

License

Open Source License

Parameter

Parameter Description
first first of compared objects.
second second of compared objects

Return

true if objects are equal, false otherwise.

Declaration

public static boolean areEqual(Object first, Object second) 

Method Source Code

//package com.java2s;
/**//  w  w w .j  a v  a 2s.  c  o  m
 * Copyright 2015 Pozna? Supercomputing and Networking Center
 *
 * Licensed under the GNU General Public License, Version 3.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.gnu.org/licenses/gpl-3.0.txt
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

public class Main {
    /**
     * Compares two objects.
     * 
     * @param first
     *            first of compared objects.
     * @param second
     *            second of compared objects
     * @return <code>true</code> if objects are equal, <code>false</code> otherwise.
     */
    public static boolean areEqual(Object first, Object second) {
        if (first == second) {
            return true;
        } else {
            if (first != null && second != null) {
                return first.equals(second);
            }
            return false;
        }
    }
}

Related

  1. areEqual(final Object o1, final Object o2)
  2. areEqual(final Object object0, final Object object1)
  3. areEqual(final Object x, final Object y)
  4. areEqual(final T object1, final T object2)
  5. areEqual(Object aThis, Object aThat)
  6. areEqual(Object first, Object second, boolean equalEvenIfBothNull)
  7. areEqual(Object o1, Object o2)
  8. areEqual(Object o1, Object o2)
  9. areEqual(Object o1, Object o2)