สมมติว่าฉันมีชั้นเรียนของตัวเอง
public class MyObj { /* ... */ }
มีคุณลักษณะและวิธีการบางอย่าง ไม่ใช้งานเท่ากับไม่ใช้ hashCode
เมื่อเราเรียกเท่ากับและ hashCode แล้วการใช้งานเริ่มต้นคืออะไร? จากคลาส Object? แล้วพวกมันคืออะไร? ค่าเริ่มต้นเท่ากับจะทำงานอย่างไร? hashCode เริ่มต้นจะทำงานอย่างไรและอะไรจะกลับมา? == จะตรวจสอบว่าพวกเขาอ้างอิงถึงวัตถุเดียวกันหรือไม่ดังนั้นจึงเป็นเรื่องง่าย แต่วิธีการเท่ากับ () และ hashCode () ล่ะ?
v6u23 ea
:public native int hashCode();