外贸网站建设注意事项,未来软件网站建设,手机制作网站软件,网络营销推广的研究方向从一个实际应用看起以下kotlin中代码语法正确吗
var testBeanAIP0200()var testList:ListAIP0200 ArrayList()testList.add(testBean)这段Kotlin代码存在语法错误#xff0c;主要问题在于#xff1a;ListAIP0200 是Kotlin中的不可变集合接口#xff0c;不能…从一个实际应用看起以下kotlin中代码语法正确吗
var testBeanAIP0200()var testList:ListAIP0200 ArrayList()testList.add(testBean)这段Kotlin代码存在语法错误主要问题在于ListAIP0200 是Kotlin中的不可变集合接口不能直接调用add()方法修改
应该使用MutableListAIP0200作为可变列表的类型声明
正确的写法应该是val testBean AIP0200()
val testList: MutableListAIP0200 ArrayList()
testList.add(testBean)修改说明将List改为MutableList并使用val代替var如果不需要重新赋值。重点Kotlin推荐优先使用不可变集合和val声明。