如何在 Kotlin 中创建包含重复元素的可变列表?
可变列表是一个接口,也是元素的通用集合。一旦一个集合被声明为可变的,它就变得动态化,我们可以根据需要修改其数据。当我们在其中插入新元素时,可变列表的大小会自动增长。可变列表继承自**Generic<T>**类。
示例 – 在 Kotlin 中创建可变列表
为了创建包含重复元素的可变列表,我们将使用 Kotlin 的**List()**。根据定义,它看起来像这样:
inline fun <T> List( size: Int, init: (index: Int) -> T ): List<T>
当我们传递一个初始默认值时,它会创建一个指定数量元素的只读列表。在这个**List()**中,每个元素都是通过调用指定的**init**函数计算出来的。
在这个例子中,我们将使用可变列表来创建一个包含前 5 个数字的平方值的列表。
fun main(args: Array<String>) {
val squares = MutableList(5) { (it + 1) * (it + 1) }
// printing the squares of first 5 elements
println(squares)
}输出
它将产生以下输出:
[1, 4, 9, 16, 25]
示例 – 在 Kotlin 中创建包含重复元素的可变列表
为了创建一个虚拟的可变列表,我们只需要使用一个虚拟字符串修改上面的代码片段即可。结果,我们将得到一个包含重复元素的可变列表。
fun main(args: Array<String>) {
val squares = MutableList(5) {"Dummy"}
println(squares)
}输出
执行后,它将产生以下输出:
[Dummy, Dummy, Dummy, Dummy, Dummy]
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP