欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

kotlin的arrayList 的错误,kotlinarraylist

来源: javaer 分享于  点击 34924 次 点评:259

kotlin的arrayList 的错误,kotlinarraylist


今天项目中有一个地方会莫名的出现错误,但又不是每次都出现,把代码跑完,发现了下面这个问题:



Smart cast to 'kotlin.collections.ArrayList<String> /* = java.util.ArrayList<String> */' is impossible, 

because 'arrayList' is a local variable that is captured by a changing closure


当时我要循环遍历list<String>生成一个File文件进行操作.(kotlin语言)

for (i in 0..delIamges.size - 1) {
     FileOperator.deleteFile(File(delIamges[i]))
}

在File()里面要传一个String的对象,但是这样传就是报上面的错,

所以我弄成了下面这个样子:


for (i in 0..delIamges.size - 1) {
     var path = StringBuffer(delIamges[i])
     FileOperator.deleteFile(File(path))
}

然后就没问题.具体什么原因我也不清除

相关文章

    暂无相关文章

用户点评