Here you can find the source of hashCombine(int seed, int hash)
static public int hashCombine(int seed, int hash)
//package com.java2s; /**//w ww. j a va 2 s. co m * Copyright (c) Rich Hickey. All rights reserved. * The use and distribution terms for this software are covered by the * Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) * which can be found in the file epl-v10.html at the root of this distribution. * By using this software in any fashion, you are agreeing to be bound by * the terms of this license. * You must not remove this notice, or any other, from this software. **/ public class Main { static public int hashCombine(int seed, int hash) { //a la boost seed ^= hash + 0x9e3779b9 + (seed << 6) + (seed >> 2); return seed; } }