虽然这可能是一个愚蠢的问题,但我无法弄清楚如何声明一个数组文字分组一些字符串文字。
例如,假设我想要java数组["January", "February", "March"]
。
如何将其翻译成最新的kotlin版本(today, 12.0.0)
?
我尝试了什么?
stringArray("January", "February", "March")
答案 0 :(得分:104)
您可以使用arrayOf(),如
val literals = arrayOf("January", "February", "March")
答案 1 :(得分:2)
arrayOf
(转换为Java Array
)是一种选择。这为您提供了一个可变的,固定大小的元素容器:
val arr = arrayOf("January", "February", "March")
也就是说,没有办法扩展此集合以包含更多元素,但您可以改变其内容。
如果您想要一个可变大小的集合,而不是固定大小,那么您可以使用arrayListOf
或mutableListOf
mutableListOf
currently returns an ArrayList
,但这可能会在某些时候发生变化):
val arr = arrayListOf("January", "February", "March")
arr.add("April")
当然,还有第三个选项,一个不可变的固定大小的集合,List
。这并不支持其内容的突变,也无法扩展。要创建一个,您可以使用listOf
:
val arr = listOf("January", "February", "March")