kotlin - 数组列表() 与 arrayListOf()
问题描述
我正在学习一些 Kotlin 基础知识,发现了两种语法。
ArrayList<String>()
和
arrayListOf<String>()
这两者之间有什么区别,因为它们都是 的一部分Kotlin.Collections
?
解决方案
arrayListOf<T>()
主要是为了您的方便。-函数通常会带来(有时可以忽略不计)性能影响,并且在方便方法和不方便方法vararg
之间切换基本上会将这个问题委托给您作为程序员。如果这种影响正在影响您并且该便利功能不存在,您必须知道它并且您必须将该代码更改为。arrayListOf(someElements...)
arrayListOf()
ArrayList()
arrayListOf()
基本上就是这样。它返回ArrayList()
并内联。arrayListOf(someElements)
这很方便,因此当您在and之间来回切换时,您实际上不必考虑它arrayListOf()
。
arrayListOf()
话虽如此:和ArrayList()
其他人已经提到的那样没有区别,并且是用给定元素arrayListOf(elements)
构造 an 的方便变体。ArrayList
推荐阅读
- java - 从远程服务获取数据哪种方式更好
- android - Ionic Android 设备测试失败
- php - 从一个文件夹复制,解密然后使用 PHP 解压缩
- android - 如何从 XML 文件运行动画?
- html - Flexbox 显示动态项目数,每行 5 个项目,使用 flex 基础来消耗额外空间
- sql - PostgreSQL 为 varchar-timestamp 转换返回错误的值
- ios - 自定义 UITextField 中的边框宽度和占位符
- javascript - 传播运算符不作为 {...this.state.attributes} 工作
- java - Java Swing Jinternalframe 浏览器
- angular - Npm start 在添加“懒惰”模块后停留在 70%