List和Array类型有什么区别?
它似乎可以与它们进行相同的操作(循环,过滤器表达式等),行为或用法有什么不同吗?
val names1 = listOf("Joe","Ben","Thomas")
val names2 = arrayOf("Joe","Ben","Thomas")
for (name in names1)
println(name)
for (name in names2)
println(name)
Run Code Online (Sandbox Code Playgroud) 我正在寻找最有效的方式来转换String之类的
"[1,2,3,4,5]"
Run Code Online (Sandbox Code Playgroud)
到[1,2,3,4,5]Kotlin 的Int数组
我期待一个转换List<String>成List<Int>在科特林.
val stringArray = "1 2 3 4 5 6".split(" ")
val intArray = MutableList<Int>(0, {0})
for (item in stringArray) {
intArray.add(item.toInt())
}
Run Code Online (Sandbox Code Playgroud)
上面会这样做,但感觉好像有更好的方法这样做(可能与lambda和流?).