Java Hash Calculate hashOrZero(Object o)

Here you can find the source of hashOrZero(Object o)

Description

Note -- if you are using Arrays.equals( ...

License

Open Source License

Declaration

public static int hashOrZero(Object o) 

Method Source Code

//package com.java2s;
/*/*from ww  w  .j a  v  a  2 s.co  m*/
 * Distributed as part of c3p0 v.0.9.1.2
 *
 * Copyright (C) 2005 Machinery For Change, Inc.
 *
 * Author: Steve Waldman <swaldman@mchange.com>
 *
 * This library is free software; you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License version 2.1, as 
 * published by the Free Software Foundation.
 *
 * This software 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 Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this software; see the file LICENSE.  If not, write to the
 * Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 * Boston, MA 02111-1307, USA.
 */

public class Main {
    /**
     *  Note -- if you are using Arrays.equals( ... ) or similar
     *  and want a compatible hash method, see methods in 
     * {@link com.mchange.v1.util.ArrayUtils#hashOrZeroArray ArrayUtils}.
     */
    public static int hashOrZero(Object o) {
        return (o == null ? 0 : o.hashCode());
    }
}

Related

  1. hashMapCapacity(final int nElements)
  2. hashMore(final int hash, final int more)
  3. hashName(CharSequence name)
  4. hashObject(Object obj)
  5. hashOrNull(Object value)
  6. hashPair(int a, int b)
  7. hashpair(Object o1, Object o2)
  8. hashPoint(int hashlength, double fraction)
  9. hashSetSize(final int nrOfElements)