Hashmap กับ Hashtable ใน Java ต่างกันยังไงครับ  สร้างคำถาม

 4,029 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 15/11/2017

Hashmap กับ Hashtable ใน Java ต่างกันยังไงครับ

ผมดูแล้วถ้ามองแค่เรื่องการใช้งาน สองตัวนี้ ใช้เหมือนกันเลยครับ
แต่เราจะเลือกใช้ตัวใหนให้ดูที่เรื่องของลักษณะการเก็บข้อมูลที่ต่างกันคือ


1. Hashtable จะทำงานแบบ synchronized ส่วน HashMap จะไม่ใช่ ตรงนี้จะทำให้ HashMap ทำงานได้เร็วกว่า Hashtable แต่ก็จะใช้ได้กับงานที่เป็น non-threaded applications ที่ ไม่มีการ synchronized Objects เท่านั้นนะครับ
2. ข้อแตกต่างที่เห็นได้ชัดๆ เลยคือ Hashtable จะไม่ยอมให้ key หรือ Value เป็น null ส่วน HashMap ใสมารถใส่ null ใน Key หรือ value ได้

จะว่าไปผมก็ไม่ค่อยได้สนใจเรื่อง synchronization เท่าไรตอนเรียกใช้ก็เลยจัด Hashmap ไปเลยเพราะเห็นว่ามันเร็วกว่า ครับ ใครมีไอเดียดีๆ เชิงลึกๆ ช่วยชี้แนะด้วย

ตัวอย่างการใช้งาน Java HashMap

ตัวอย่างการใช้งาน Java Hashtable





ถ้าชอบบทความนี้ กด Like เลย :Hashmap กับ Hashtable ใน Java ต่างกันยังไงครับ
TAGS : Java Programmer   Programming   โปรแกรมมิ่ง   Java  
 4,029 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 15/11/2017



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  Oracle PIPELINED คืออะไร ใช้งานยังไงครับ ถามเมื่อ (2011-09-21)   3,558 views  (ดูล่าสุดเมื่อ 20 นาที)

  synchronized ใน JAVA คืออะไร และ มีการทำงานอย่างไร ถามเมื่อ (2019-05-13)   5,141 views  (ดูล่าสุดเมื่อ 20 นาที)

  ลืมรหัส ที่ตั้งพาสโคตลอค ทำไงดีคะ กดหลายครั้งละผิดตลอด ล่าสุดขุ้นว่าอีกชั่วโมงค่อยกดใหม่ เรยมะกล้าละ กัวลอค ถามเมื่อ (2013-06-26)   3,041 views  (ดูล่าสุดเมื่อ 20 นาที)

  WLST คืออะไร ย่อมาจากอะไร ถามเมื่อ (2014-05-09)   3,275 views  (ดูล่าสุดเมื่อ 30 นาที)

  java mbean คือ อะไรครับ ใช้ทำอะไรได้บ้าง ถามเมื่อ (2015-08-28)   3,818 views  (ดูล่าสุดเมื่อ 31 นาที)

  JMS คืออะไร ใน Java J2EE JMS หรือ Java Message Service ใช้ทำอะไร ถามเมื่อ (2015-08-28)   4,486 views  (ดูล่าสุดเมื่อ 31 นาที)

  BPEL กับ BPMN ต่างกันยังไง ถามเมื่อ (2015-08-28)   5,604 views  (ดูล่าสุดเมื่อ 31 นาที)

  POJO คืออะไรในภาษา Java คือ Object ธรรมดาๆ หรือเปล่า ถามเมื่อ (2015-08-28)   8,549 views  (ดูล่าสุดเมื่อ 32 นาที)

  HTML เบื้องต้น เขียนเว็บให้เป็นง่ายๆ กับ Tag ที่จำเป็น ถามเมื่อ (2012-07-24)   2,701 views  (ดูล่าสุดเมื่อ 34 นาที)

  วิธี วน loop Array ใน PHP แบบ สองมิติ ถามเมื่อ (2012-10-08)   3,852 views  (ดูล่าสุดเมื่อ 44 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com