Devdit
 

hashCode Java คือคำสั่งอะไร ใช้งานยังไง

2K

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 มีค่าข้อมูลที่ไม่เหมือนกัน

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ