我已经声明了ArrayList,
var otherSeriesList = ArrayList<String>()
Run Code Online (Sandbox Code Playgroud)
并尝试通过以下方式从资源获取数据,
otherSeriesList = ArrayList<String>(Arrays.asList(resources.getStringArray(R.array.get_other_series)))
Run Code Online (Sandbox Code Playgroud)
我应该如何从资源字符串数组创建ArrayList?
小智 10
简单做这样-
otherSeriesList = ArrayList<String>(Arrays.asList(*resources.getStringArray(R.array.get_other_series)))
Run Code Online (Sandbox Code Playgroud)
* 将数组作为可变参数传递
换用就好了ArrayList(resources.getStringArray( ... ).toMutableList())。
如果您不需要ArrayList在代码中完全使用,那么您可以将属性类型更改为MutableList<String>并调用resources.getStringArray( ... ).toMutableList()
或者您可以在数组上使用扩展运算符并ArrayList通过调用创建arrayListOf(*context.resources.getStringArray())
| 归档时间: |
|
| 查看次数: |
2170 次 |
| 最近记录: |