String 类的 hashCode() 方法

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;
}

(全文完)

(转载本站文章请注明作者和出处 String 类的 hashCode() 方法