我正在学习一些 Kotlin 基础知识,发现了两种语法。
ArrayList<String>()
And
arrayListOf<String>()
这两者之间有什么区别,因为两者都是Kotlin.Collections
?
arrayListOf<T>()主要是为了您的方便。vararg
- 功能通常会对性能产生影响(有时可以忽略不计),并在功能之间进行切换arrayListOf(someElements...)
and arrayListOf()
如果没有这种方便的方法,基本上就会将该问题委托给作为程序员的您。你必须知道它,并且必须将该代码更改为ArrayList(),如果这样的影响正在影响您并且该便利功能不存在。
arrayListOf()
基本上就是这样。它返回ArrayList()
并且它是内联的。这很方便,当您在之间来回切换时,您实际上不必考虑它arrayListOf(someElements)
and arrayListOf()
.
话虽如此:两者之间没有区别arrayListOf()
and ArrayList()
正如其他人已经提到的那样arrayListOf(elements)
是构造一个的方便变体ArrayList
与给定的元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)