Here you can find the source of hash(Object... objects)
Parameter | Description |
---|---|
objects | Collection of objects |
public static int hash(Object... objects)
//package com.java2s; /*/*from w ww . j a v a 2 s .co m*/ * $Id$ * * Firebird Open Source JavaEE Connector - JDBC Driver * * Distributable under LGPL license. * You may obtain a copy of the License at http://www.gnu.org/copyleft/lgpl.html * * 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 * LGPL License for more details. * * This file was created by members of the firebird development team. * All individual contributions remain the Copyright (C) of those * individuals. Contributors to this file are either listed here or * can be obtained from a source control history command. * * All rights reserved. */ import java.util.Arrays; public class Main { /** * Generates a hash code for a collection of objects using {@link Arrays#hashCode(Object[])}. * * @param objects * Collection of objects * @return A hash value */ public static int hash(Object... objects) { return Arrays.hashCode(objects); } /** * Returns the {@link Object#hashCode()} for the supplied object or 0 if the object is <code>null</code>. * * @param obj * object * @return The <code>hashCode</code> */ public static int hashCode(Object obj) { return obj != null ? obj.hashCode() : 0; } }