kotlin 通讯录
时间: 2023-07-03 12:07:57 浏览: 38
你需要一个存储联系人信息的数据结构,比如一个 Contact 类。每个 Contact 对象包含姓名、电话号码、电子邮件等信息。你可以使用 Kotlin 的数据类来定义 Contact 类:
```
data class Contact(val name: String, val phone: String, val email: String)
```
然后,你需要一个列表来存储所有联系人。你可以使用 MutableList 类型的变量来定义它:
```
val contacts = mutableListOf<Contact>()
```
接下来,你可以编写函数来添加、删除、查找联系人信息。例如,添加联系人的函数可以这样实现:
```
fun addContact(name: String, phone: String, email: String) {
val contact = Contact(name, phone, email)
contacts.add(contact)
}
```
删除联系人的函数可以这样实现:
```
fun removeContact(name: String) {
val contactToRemove = contacts.find { it.name == name }
if (contactToRemove != null) {
contacts.remove(contactToRemove)
}
}
```
查找联系人的函数可以这样实现:
```
fun findContact(name: String): Contact? {
return contacts.find { it.name == name }
}
```
最后,你可以编写一个函数来打印所有联系人的信息:
```
fun printContacts() {
contacts.forEach {
println("Name: ${it.name}, Phone: ${it.phone}, Email: ${it.email}")
}
}
```
这样,你就可以使用这些函数来管理通讯录了。