private void computeHashCode()
    {
        hashCode = 0;

        for (int i = 0; i < length; i++)
        {
            hashCode = (31 * hashCode) + data.get(i + offset);
        }
    }
private void computeHashCode()
    {
        hashCode = 0;

        for (int i = 0; i < length; i++)
        {
            hashCode = (31 * hashCode) + data.get(i + offset);
        }
    }
private void computeHashCode ( ) { hashCode = 0 ; for ( int i = 0 ; i < length ; i ++ ) { hashCode = ( 31 * hashCode ) + data . get ( i + offset ) ; } }
Computes and caches in the {@link #hashCode} field, a hash code for this string.
Computes and caches in the {