--- old/modules/base/src/main/java/javafx/util/Pair.java 2015-11-09 15:54:21.307523800 +0300 +++ new/modules/base/src/main/java/javafx/util/Pair.java 2015-11-09 15:54:21.082510900 +0300 @@ -89,12 +89,10 @@ */ @Override public int hashCode() { - // name's hashCode is multiplied by an arbitrary prime number (13) - // in order to make sure there is a difference in the hashCode between - // these two parameters: - // name: a value: aa - // name: aa value: a - return key.hashCode() * 13 + (value == null ? 0 : value.hashCode()); + int hash = 7; + hash = 31 * hash + (key != null ? key.hashCode() : 0); + hash = 31 * hash + (value != null ? value.hashCode() : 0); + return hash; } /**