Thuta Learning
ရှာဖွေရန်
IntermediateProgrammingbeginner

Collections (Maps)

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Map ဆိုတာ key နဲ့ value ကိုတွဲသိမ်းတဲ့ collection ပါ။ ဥပမာ username နဲ့ age, product id နဲ့ price, setting name နဲ့ setting value တို့လို pair data တွေအတွက်သုံးပါတယ်။ Key ကိုသုံးပြီး value ကိုပြန်ရှာနိုင်တာကြောင့် lookup လုပ်ရတာမြန်ဆန်ပြီး readable ဖြစ်ပါတယ်။

kotlin
fun main() {
    val ageMap = mapOf(
        "Alice" to 30,
        "Bob" to 25
    )

    println("Alice's age is ${ageMap["Alice"]}")
}
You should see
Alice's age is 30

အနှစ်ချုပ်

Map သည် key-value data တွေအတွက် သန့်ရှင်းပြီး practical ဖြစ်တဲ့ collection ပါ။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Key spelling မှားရင် value မရဘဲ null ပြန်လာနိုင်ပါတယ်။ ဥပမာ "alice" နဲ့ "Alice" မတူပါ။

Practical example — price lookup

Practical example — price lookup

kotlin
fun main() {
    val priceMap = mapOf("coffee" to 2500, "tea" to 1500)
    val item = "coffee"
    val price = priceMap[item] ?: 0

    println("$item price: $price MMK")
}

You'll know it worked when: coffee price: 2500 MMK

Collections (Maps) | Thuta Learning