gpt4 book ai didi

android - 我想从Array 转换为Array 吗?

转载 作者:行者123 更新时间:2023-12-02 12:55:52 27 4
gpt4 key购买 nike

我有这个String数组:

var parsedWeatherData: Array<String>?
我想使用以下代码从JSON文件中添加一些天气数据:
val weatherArray = forecastJson.getJSONArray(OWM_LIST)
parsedWeatherData = arrayOfNulls<String>(weatherArray.length())
错误是 parsedWeatherData需要 Array<String>?而不是 Array<String?>。如何将 arrayOfNulls()的值更改为 Array<String>?类型?

最佳答案

Array<String>?基本上意味着这将是一个空值或一个字符串数组。Array<String?>表示数组将包含null或String值。
如果您确定以后不将其分配为空值,则最好将parsedWeatherData的类型更改为Array<String?>。如果您希望它保留为Array<String>?,则可以使用

parsedWeatherData = weatherArray.map { it }.toTypedArray()

关于android - 我想从Array <String?>转换为Array <String>吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63814197/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com