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

 3,977 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  
 3,977 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 15/11/2017



SOA,Java,XSLT

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




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

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

  การเปลี่ยนแปลงระบบซอฟร์แวร์มีการเปลี่ยนแปลงกี่ครั้งและเปลี่ยนอย่างไร ถามเมื่อ (2011-09-20)   2,961 views  (ดูล่าสุดเมื่อ 2 นาที)

  PL SQL การใช้งาน Array พร้อมตัวอย่าง ถามเมื่อ (2014-10-09)   3,265 views  (ดูล่าสุดเมื่อ 5 นาที)

  Ireport เทคนิคการทำแบบฟอร์มด้วย Image Background ถามเมื่อ (2018-12-18)   2,558 views  (ดูล่าสุดเมื่อ 15 นาที)

  unix command remove ไฟล์ แบบไม่ต้อง confirm Y ถามเมื่อ (2016-09-23)   2,322 views  (ดูล่าสุดเมื่อ 19 นาที)

  fault tolerance หรือความทนทานต่อการเสียหายในเชิง Software คืออะไร ถามเมื่อ (2019-12-27)   7,697 views  (ดูล่าสุดเมื่อ 21 นาที)

  Java Read Folder ขอตัวอย่าง Code Java ในการอ่านไฟล์ใน Folder ครับ ถามเมื่อ (2012-09-25)   2,944 views  (ดูล่าสุดเมื่อ 23 นาที)

  Angular JS กับนิยามคำว่า MVC ถามเมื่อ (2017-05-23)   1,787 views  (ดูล่าสุดเมื่อ 24 นาที)

  XPath คืออะไรต่างจาก XQuery หรือไม่ ทำความรู้จักกับ XPath ถามเมื่อ (2017-02-07)   3,313 views  (ดูล่าสุดเมื่อ 24 นาที)

  Jquery window height VS document height สอง function นี้ต่างกันอย่างไร ถามเมื่อ (2019-05-29)   2,370 views  (ดูล่าสุดเมื่อ 25 นาที)

  ลบ ไฟล์ SThumbDB tdb ที่อยู่ใน MEMORY CARD ของโทรศัพท์ samsung ไม่ได้ครับ ช่วยบอกวิธี ลบ ที ครับ ถามเมื่อ (2011-08-04)   4,700 views  (ดูล่าสุดเมื่อ 26 นาที)


 

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