Kotlin基礎-集合類型 Map


/* * 集合類型 Map:無序可重復 類似於“字典”的概念 * 主要屬性:Keys(Set),values *主要方法: * * */ fun main(args: Array<String>) { //mapof<Key,Value>(Pair(key,value)....) //顯示指定類型,可防止初始化值填寫類型的錯誤
    val airports= mapOf<String ,String>(Pair("PVG","浦東"),Pair("SHA","虹橋"),Pair("HGH","蕭山")) //元素計數:size,空否 :isEmpty()
 println(airports.size) //獲取某個Key對應的value; get,getOrDefult
    print(airports.get("PVG")) print(airports.getOrDefault("PVG","不存在值")) //返回所有的Key:keys,所有的值value:values
    for (key in airports.keys) { print(key)//--->>PVG SHA HGH
 } for (v in airports.values) { print(v)//---->>浦東虹橋蕭山
 } //轉化為可變:toMutableMap //mutableMapof<Key,Value>(Pair(key,value),....)
    val airports2=airports.toMutableMap() //添加或更新:下標方法 map變量名[key]=value
    airports2["DLC"]="大連機場" airports2["PVG"]="上海國際機場"
    for (mutableEntry in airports2) { println("${mutableEntry.key},${mutableEntry.value}") } //移除元素:remove
    airports2.remove("PVG") for (mutableEntry in airports2) { println("${mutableEntry.key},${mutableEntry.value}") } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM