我想在更新条件后查看我的所有联系人列表

时间:2018-08-03 23:33:31

标签: arrays dictionary kotlin

我在此代码中使用map在以下两种情况下添加联系人列表:1,我正在接受用户的输入,2:我要求用户编辑列表,最后,我想查看{{之后的所有联系人列表1}}是一个经过编辑的值,我认为这里使用了# caching forward proxy server { listen 8089; server_name _; resolver 8.8.8.8 8.8.4.4 ipv6=off; proxy_cache caching-forward-proxy; proxy_cache_revalidate on; proxy_cache_lock on; proxy_cache_use_stale error timeout updating invalid_header http_500 http_502 http_503 http_504; # location for forward proxy location / { proxy_pass http://$http_host$uri$is_args$args; } } 方法,但是我不知道如何使用此方法,请帮助,谢谢

else if (choice == 3)

}

1 个答案:

答案 0 :(得分:0)

您可以通过键NameContact来访问

for (i in array)
{
    if (i.containsKey("Name") {
        println(i["Name"])
    }
    if (i.containsKey("Contact") {
        println(i["Contact"])
    }
}

但是,作为建议,我会考虑创建一个模型类来保留名称和电话,并且数组会将此类作为其元素类型。像这样:

data class Contact(val name: String, val phone: String) // Class that keeps name and phone

val array: MutableList<Contact> = ArrayList()

if (choice == 1) {
    println("Enter Contact Name")
    val nameOne: String= readLine().toString()
    println("Enter Contact Num")
    val phoneOne = readLine().toInt()
    val contactOne = Contact(nameOne, phoneOne)
    array.add(contactOne)
}

然后,根据您的条件3:

for (contact in array) {
    println(contact.name)
    println(contact.phone)
}