Kotlin

Kotlin: วิธีการวนลูป key และ value ใน HashMap ง่ายๆ

เรื่องที่เกี่ยวข้อง - HashMap, Kotlin

Kotlin เป็นภาษาโปรแกรมที่เติบโตขึ้นมามีบทบาทสำคัญมากขึ้นเรื่อยๆ ในฝั่งการสร้างแอพ Android ซึ่งหนึ่งในรูปแบบข้อมูลที่ได้รับความนิยมก็คือ HashMap นั่นเอง

ใครที่มาจากภาษาโปรแกรมอื่น อาจจะมองได้แบบนี้ครับ

  • C# เทียบได้กับ Dictionary
  • Swift เทียบได้กับ Dictionary
  • JavaScript,Node เทียบได้กับ Object

ช่วงนี้พลต้องทำงานกับข้อมูลประเภท HashMap หนักหน่วงเป็นพิเศษ โดยเฉพาะการวนลูปตรวจทานข้อมูลทั้งส่วน Key และ Value เลยขอเอามาโพสไว้ที่นี่แล้วกัน

1. การวนลูป HashMap แบบ for ปกติทั่วไป

หลายคนอาจจะชอบการใช้ for วนลูปปกติก็สามารถเขียนได้ โดยเราจะได้รับ key และ value มาจากการวนลูปข้อมูลใน HashMap ตามโค้ดด้านล่าง

for ((key, value) in map) {
    println("$key = $value")
}

2. การวนลูปแบบใช้ .forEach

บางคนอาจจะชอบใช้ function ที่ตัว HashMap เตรียมมาใช้ก็สามารถเข้าถึง key และ value ได้ตามโค้ดด้านล่าง

map.forEach { (key, value) -> println("$key = $value") }

ก็ประมาณนี้ล่ะครับ เป็นประโยชน์ยังไง แนะนำติชมได้ด้านล่างครับ

อ้างอิง – StackOverflow

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save