src/java.base/share/classes/java/lang/String.java

Print this page

        

*** 1449,1463 **** * * @return a hash code value for this object. */ public int hashCode() { int h = hash; ! if (h == 0 && value.length > 0) { ! char val[] = value; ! ! for (int i = 0; i < value.length; i++) { ! h = 31 * h + val[i]; } hash = h; } return h; } --- 1449,1461 ---- * * @return a hash code value for this object. */ public int hashCode() { int h = hash; ! if (h == 0) { ! for (int v : value) { ! h = 31 * h + v; } hash = h; } return h; }