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

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



SOA,Java,XSLT

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




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

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

  MapReduce คืออะไร เกี่ยวข้องกับ Hadoop หรือ Big Data ยังไง ถามเมื่อ (2017-02-07)   12,849 views  (ดูล่าสุดเมื่อ 49 วินาที!!)

  true_homewifii love you ถามเมื่อ (2012-09-12)   2,663 views  (ดูล่าสุดเมื่อ 20 นาที)

  SOA คืออะไร Service Oriented Architecture เรื่องเก่ามาเล่าใหม่ ถามเมื่อ (2015-08-28)   3,386 views  (ดูล่าสุดเมื่อ 90 นาที)

  การเขียนเว็บ แบบ SPA หรือ Single Page Applications ทำอย่างไร ถามเมื่อ (2015-09-21)   3,146 views  (ดูล่าสุดเมื่อ 90 นาที)

  Oracle วิธีเก็บข้อมูล String ยาวๆ ลงใน CLOB ถามเมื่อ (2018-09-07)   1,774 views  (ดูล่าสุดเมื่อ 92 นาที)

  แนะนำ Scala ภาษาที่ Run บน JVM ได้เหมือน Java ถามเมื่อ (2017-03-08)   27,889 views  (ดูล่าสุดเมื่อ 96 นาที)

  HTTP Request แบบ POST รับได้มากสุดกี่ตัว ถามเมื่อ (2016-07-27)   1,961 views  (ดูล่าสุดเมื่อ 101 นาที)

  jQuery file upload ด้วย AJAX บน Semantic UI ถามเมื่อ (2019-06-01)   2,431 views  (ดูล่าสุดเมื่อ 101 นาที)

  Oracle SQL วิธี query field CLOB แปลงเป็น String ถามเมื่อ (2018-09-07)   4,946 views  (ดูล่าสุดเมื่อ 109 นาที)

  ng model ใน AngularJS คือ อะไร ถามเมื่อ (2015-06-18)   2,406 views  (ดูล่าสุดเมื่อ 150 นาที)


 

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