Java Array Hash Code arrayHashCode(Object[] objects)

Here you can find the source of arrayHashCode(Object[] objects)

Description

array Hash Code

License

Apache License

Declaration

public static int arrayHashCode(Object[] objects) 

Method Source Code

//package com.java2s;
/**// w  ww. ja  va  2s  . com
 * 
 * Copyright 2008
 * 
 * Licensed under the Apache License, Version 2.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.apache.org/licenses/LICENSE-2.0
 * 
 * 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.
 * 
 * @project loonframework
 * @author chenpeng
 * @email?ceponline@yahoo.com.cn
 * @version 0.1
 */

public class Main {
    public static int arrayHashCode(Object[] objects) {
        int hc = 0;
        if (objects != null) {
            for (int i = 0; i < objects.length; i++) {
                hc += (objects[i] != null ? (objects[i].hashCode() * 31) : 0);
            }
        }
        return hc;
    }
}

Related

  1. arrayHashCode(Object array[])
  2. arrayHashCode(Object[] arr)
  3. arrayHashCode(Object[] arr)
  4. byteArrayHashCode(final byte[] array)
  5. calculateHash(byte[] data)
  6. deepHash(Object[] t)
  7. deepHashCode(double[][] matrix)