Java hashCode () วิธีการ
hashCode () วิธีการส่งกลับสตริงรหัสกัญชา
วัตถุ String รหัสกัญชาขึ้นอยู่กับสูตรการคำนวณดังนี้
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
การหาค่า int ที่ s [I] เป็นตัวละครที่ i ของสตริงที่ n คือความยาวของสตริงและ ^ บ่งบอกถึงการยกกำลัง ค่าแฮสตริงว่างคือ 0
ไวยากรณ์
public int hashCode()
พารามิเตอร์
- ไม่มีเลย
ราคาย้อนกลับ
ส่งคืนค่ารหัสกัญชาสำหรับวัตถุ
ตัวอย่าง
public class Test { public static void main(String args[]) { String Str = new String("www.w3big.com"); System.out.println("字符串的哈希码为 :" + Str.hashCode() ); } }
ดังกล่าวข้างต้นผลการทำงานของโปรแกรม:
字符串的哈希码为 :321005537