Java Number Equal areEqual(boolean aThis, boolean aThat)

Here you can find the source of areEqual(boolean aThis, boolean aThat)

Description

are Equal

License

Open Source License

Parameter

Parameter Description
aThis a parameter
aThat a parameter

Declaration

static public boolean areEqual(boolean aThis, boolean aThat) 

Method Source Code

//package com.java2s;
/**//from w ww  .j a v a2s  .com
 *
 * Copyright (c) 2009-2016 Freedomotic team http://freedomotic.com
 *
 * This file is part of Freedomotic
 *
 * This Program is free software; you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation; either version 2, or (at your option) any later version.
 *
 * This Program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 *
 * You should have received a copy of the GNU General Public License along with
 * Freedomotic; see the file COPYING. If not, see
 * <http://www.gnu.org/licenses/>.
 */

public class Main {
    /**
     *
     * @param aThis
     * @param aThat
     * @return
     */
    static public boolean areEqual(boolean aThis, boolean aThat) {
        //LOG.info("boolean");
        return aThis == aThat;
    }

    /**
     *
     * @param aThis
     * @param aThat
     * @return
     */
    static public boolean areEqual(char aThis, char aThat) {
        //LOG.info("char");
        return aThis == aThat;
    }

    /**
     *
     * @param aThis
     * @param aThat
     * @return
     */
    static public boolean areEqual(long aThis, long aThat) {
        /*
         * Implementation Note
         * Note that byte, short, and int are handled by this method, through
         * implicit conversion.
         */

        //LOG.info("long");
        return aThis == aThat;
    }

    /**
     *
     * @param aThis
     * @param aThat
     * @return
     */
    static public boolean areEqual(float aThis, float aThat) {
        //LOG.info("float");
        return Float.floatToIntBits(aThis) == Float.floatToIntBits(aThat);
    }

    /**
     *
     * @param aThis
     * @param aThat
     * @return
     */
    static public boolean areEqual(double aThis, double aThat) {
        //LOG.info("double");
        return Double.doubleToLongBits(aThis) == Double.doubleToLongBits(aThat);
    }

    /**
     * Possibly-null object field.
     *
     * Includes type-safe enumerations and collections, but does not include
     * arrays. See class comment.
     *
     * @return
     */
    static public boolean areEqual(Object aThis, Object aThat) {
        //LOG.info("Object");
        return (aThis == null) ? (aThat == null) : aThis.equals(aThat);
    }
}

Related

  1. areEqual(boolean aThis, boolean aThat)
  2. areEqual(boolean aThis, boolean aThat)
  3. areEqual(boolean c1, boolean c2)
  4. areEqual(double d1, double d2)
  5. areEqual(double one, double two)
  6. areEqual(final boolean aThis, final boolean aThat)