如何用 Kotlin 操作地圖?
Map 是一個集合,其中資料以鍵值對的形式儲存,並且對應的鍵必須唯一。HashMap 是基於MutableMap 介面的集合類,它透過實現HashTable 的MutableMap 介面來實現這一點。
Kotlin 提供了四種類型的建構函式來定義和操作HashMap。
示例 – Kotlin 中的地圖建立和迭代
在此示例中,我們將建立一個名為“subject”的地圖,並對其進行迭代。
fun main(args: Array<String>) {
// Declare HashMap
var subject : HashMap<String, Int>
= HashMap<String, Int> ();
// Assigning value to HashMap
subject.put("Java" , 1);
subject.put("Kotlin" , 2);
subject.put("Python" , 3);
subject.put("SQL" , 4);
// iterate using forEach
println("------iterate using forEach Method---------
")
subject.forEach { (k, v) ->
println(" Subject Name -> $k and its preference -> $v")
}
}輸出
它將產生以下輸出 -
------iterate using forEach Method--------- Subject Name -> Java and its preference -> 1 Subject Name -> Kotlin and its preference -> 2 Subject Name -> Python and its preference -> 3 Subject Name -> SQL and its preference -> 4
示例 – 從 Kotlin 中的地圖中刪除一個值
為了從地圖中刪除一個值,我們可以使用remove() 函式。
fun main(args: Array<String>) {
// Declare the HashMap
var subject : HashMap<String, Int>
= HashMap<String, Int> ();
// Assigning value to HashMap
subject.put("Java" , 1);
subject.put("Kotlin" , 2);
subject.put("Python" , 3);
subject.put("SQL" , 4);
// Remove
subject.remove("SQL",4)
// iterate using forEach
println("------iterate using forEach Method---------
")
subject.forEach { (k, v) ->
println(" Subject Name -> $k and its preference -> $v")
}
}輸出
它將產生以下輸出 -
------iterate using forEach Method--------- Subject Name -> Java and its preference -> 1 Subject Name -> Kotlin and its preference -> 2 Subject Name -> Python and its preference -> 3
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP