fun main(args : Array<String>){
var In = lainlain()
In.judul()
//Map adalah collection yang menyimpan data dengan format key-value
var mahasiswa = mapOf(
"12345" to "Snowy",
"23456" to "Cimeng",
"34567" to "Kuro
)
println("Mahasiswa dengan NIM: 23456 adalah: " + mahasiswa["23456"])
println("Mahasiswa dengan NIM: 12345 adalah: " + mahasiswa.getValue("12345"))
garis()
//Keys digunakan untuk mendapatkan list dari map value
var mhsKey: Set<String> = mahasiswa.keys
println("Daftar keys mahasiswa: " + mhsKey)
garis()
//Value digunakan untuk mendapatkan list dari map value
var mhsVal: Collection<String> = mahasiswa.values
println("Daftar values mahasiswa: " + mhsVal)
garis()
//Map mahasiswa tidak bisa ditambahkan item karena bukan map mutable
//mahasiswa.put("45678","Erni")
var mhsMutable: MutableMap<String,String> = mahasiswa.toMutableMap()
mhsKey = mhsMutable.keys
println("Daftar keys mhsMutable: " + mhsKey)
garis()
//Menambahkan elemen pada map
mhsMutable.put("45678", "Erni")
println("Daftar keys mhsMutable: " + mhsKey)
In.author()
}
fun garis(): Unit {
println("-----------------------------------")
}
class lainlain() {
fun author(): Unit {
garis()
println("Nama : Adinda")
println("Email: adindapuut@gmail.com")
}
fun judul(): Unit {
garis()
println("Latihan Kotlin 3.5")
garis()
}
}