📅  最后修改于: 2023-12-03 15:02:32.887000             🧑  作者: Mango
集合是编程中常用的数据结构,它可以用来存储一组相关联的数据。在 Kotlin 中,集合可以分为可变集合和不可变集合两种。不可变集合在创建后无法修改,而可变集合可以动态地添加、删除和修改其中的元素。
本文将介绍 Kotlin 中可变集合的写入操作,包括创建集合、添加元素、删除元素和修改元素等操作。
Kotlin 中可变集合由以下几种类别:
创建一个空的可变列表:
var mutableList = mutableListOf<String>()
创建一个包含元素的可变列表:
var mutableList = mutableListOf("apple", "banana", "orange")
创建一个空的可变集合:
var mutableSet = mutableSetOf<String>()
创建一个包含元素的可变集合:
var mutableSet = mutableSetOf("apple", "banana", "orange")
创建一个空的可变映射表:
var mutableMap = mutableMapOf<String, String>()
创建一个包含键值对的可变映射表:
var mutableMap = mutableMapOf("name" to "Alice", "age" to "20")
向可变集合中添加元素的方法有以下几种:
var mutableList = mutableListOf<String>()
mutableList.add("apple")
mutableList.add("banana")
mutableList.add("orange")
var mutableSet = mutableSetOf<String>()
mutableSet.add("apple")
mutableSet.add("banana")
mutableSet.add("orange")
var mutableMap = mutableMapOf<String, String>()
mutableMap.put("name", "Alice")
mutableMap.put("age", "20")
var fruits = listOf("mango", "grapefruit")
mutableList.addAll(fruits)
mutableSet.addAll(fruits)
mutableList.add(1, "pear")
mutableList += "mango"
mutableList += fruits
从可变集合中删除元素的方法有以下几种:
mutableList.remove("apple")
mutableSet.remove("apple")
mutableMap.remove("name")
mutableList.removeAll(fruits)
mutableSet.removeAll(fruits)
mutableList.removeAt(1)
mutableList.removeIf { it.startsWith('a') }
mutableList.clear()
mutableSet.clear()
mutableMap.clear()
修改可变集合中的元素只需要直接赋值即可:
mutableList[0] = "pear"
mutableSet.add("pear")
mutableMap["name"] = "Bob"
本文介绍了 Kotlin 中可变集合的写入操作,包括创建集合、添加元素、删除元素和修改元素等操作。通过这些操作,我们可以方便地管理集合中的元素,使程序变得更加灵活高效。