hashCode Java คือคำสั่งสร้างตัวเลขจาก object จากการ hashing โดย object ชนิดเดียวกัน ค่าข้อมูลต่างกันจะมี hashCode ที่ไม่เหมือนกัน ตัวอย่างสอนใช้คำสั่ง hashCode กับ Object String โดยปกติ hashCode มักจะนำมาใช้งานร่วมกับฟังก์ชัน HashMap, HashTable, HashSet เป็นต้น สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง hashCode Java คือคำสั่งอะไร ใช้งานยังไง
class Main {
public static void main(String args[]) {
String a = "Hello";
String b = "Devdit";
System.out.println( "ตัวแปร a hashCode เท่ากับ "+a.hashCode() );
System.out.println( "ตัวแปร b hashCode เท่ากับ "+b.hashCode() );
}
}
ผลลัพธ์
ตัวแปร a hashCode เท่ากับ 69609650
ตัวแปร b hashCode เท่ากับ 2043672698
hashCode Java จากตัวอย่างสร้างตัวแปรชนิด String ชื่อ a และ b พร้อมค่าข้อมูลที่แตกต่างกัน จากนั้นใช้คำสั่ง hashCode() กับตัวแปร a และ b ซึ่งจะเป็นการสร้างชุดตัวเลขจากการ hashing โดย hashCode ของ object a และ b จะไม่เหมือนกัน เนื่องจากทั้ง 2 มีค่าข้อมูลที่ไม่เหมือนกัน