Kotlin 数组的使用
数组在 Kotlin 中使用 Array
类来表示,它定义了 get
与 set
函数(按照运算符重载约定这会转变为 []
)以及 size
属性
先java 写几个
int [] arr = new int[3];String [] a =new String[3];int [] ar ={1,2,3};String [] array ={"苹果","香蕉","菠萝"};
Kotlin写法
var arr = IntArray(3)var a = arrayOfNulls<Double>(3)var ar = intArrayOf(1, 2, 3)var array = arrayOf("苹果", "香蕉", "菠萝")
kotlin 没有new关键字,数组创建也不能使用new
元素类型 元素引用类型 = 类型 (数据)
类型是根据元素的类型来的,可以点击进去看看看源码
/*** Returns an array of objects of the given type with the given [size], initialized with null values.*/
public fun <reified @PureReifiable T> arrayOfNulls(size: Int): Array<T?>/*** Returns an array containing the specified elements.*/
public inline fun <reified @PureReifiable T> arrayOf(vararg elements: T): Array<T>/*** Returns an array containing the specified [Double] numbers.*/
public fun doubleArrayOf(vararg elements: Double): DoubleArray/*** Returns an array containing the specified [Float] numbers.*/
public fun floatArrayOf(vararg elements: Float): FloatArray/*** Returns an array containing the specified [Long] numbers.*/
public fun longArrayOf(vararg elements: Long): LongArray/*** Returns an array containing the specified [Int] numbers.*/
public fun intArrayOf(vararg elements: Int): IntArray/*** Returns an array containing the specified characters.*/
public fun charArrayOf(vararg elements: Char): CharArray/*** Returns an array containing the specified [Short] numbers.*/
public fun shortArrayOf(vararg elements: Short): ShortArray/*** Returns an array containing the specified [Byte] numbers.*/
public fun byteArrayOf(vararg elements: Byte): ByteArray/*** Returns an array containing the specified boolean values.*/
public fun booleanArrayOf(vararg elements: Boolean): BooleanArray
Kotlin 数组的使用相关推荐
- Kotlin 数组及常用方法
Kotlin 数组及常用方法 1. kotlin 创建数组 val arr1 = arrayOf(1, 2, 3) val arr2 = arrayOf("1", "2& ...
- Kotlin数组(Array)
一.首先来看一下有哪些数组 用Idea连按shift键两次,搜索array,找到kotlin的Array.kt文件,查看jar包的地址 使用idea左边的Z:structure窗即可看到源码位置 可以 ...
- Kotlin:数组、字符串模板
一.数组 Kotlin 中的数组是带有类型参数的类,其元素类型被指定为相应的类型参数,使用 Array 类来表示, Array 类定义了 get 与 set 函数(按照运算符重载约定这会转变为 [ ] ...
- 如何将kotlin数组转为java的可变参数...
kotlin冷知识:可变参数展开操作符 在数组对象前加*号可以将数组展开,方便传值,比如: var permissions = arrayOf(Manifest.permission.CAMERA, ...
- kotlin——数组(增删改查)、haspMap(增删改查过滤)、for中断continue
一.数组的增删改查 1.数组遍历(查) val array: Array<String> = Array(5) { (it * 10).toString() } // 下标for (ite ...
- 30s入门Kotlin数组
3s理清楚数组继承逻辑: ArrayList -> AbstractList -> AbstractCollection ->Collection -> Iterable Ar ...
- Android-开发者的下半场该如何打下去,kotlin数组
2011 年中,乔布斯生前的最后一部金典的产品 iPhone 4S 面市,把业界智能手机品质推到了一个新高度,当时的 Android 手机和 iPhone 比起来,无论是在工业设计还是运行速度.无论是 ...
- 2020面试题合集之吊打面试官系列(一),kotlin数组性能
参考回答:要测试Android应用程序,通常会创建以下类型自动单元测试: 本地测试:只在本地机器JVM上运行,以最小化执行时间,这种单元测试不依赖于Android框架,或者即使有依赖,也很方便使用模拟 ...
- 疯狂Kotlin讲义学习笔记04-05章:流程控制、数组和集合
1.when分支取代swith分支 不在需要使用case关键字 case后面的冒号改为-> default改为更有意义的else 如果一个case里有多条语句,需要将多条语句用大括号括起来 wh ...
最新文章
- Vue+axios 实现http拦截及vue-router拦截
- Code Hunt SECTOR 10 - 11(Jagged Arrays Arrays 2)
- 【bzoj1212】[HNOI2004]L语言 AC自动机
- Swift数据类型简介(二)
- linux c 之使用-O来优化gcc
- 两直线平行交叉相乘_人教版初中数学七年级下册 平行线判定2公开课优质课课件教案视频...
- word公式插件_全套office零基础视频教程|200集视频+插件+模板,免费送!
- 安装gunicorn
- Docker框架的使用系列教程(一)
- Java16-java语法基础——异常
- .net mvc 导出excel表格
- Android检测版本更新
- 《云计算核心技术剖析》学习笔记
- 怎樣制作线段动画_PPT如何制作简易动画
- [EdgeAI] NXP eIQ 机器学习Toolkit (二):模型篇
- 一键排班软件开发心得
- 怎么用计算机表达爱意,不知道如何向心仪的她表达爱意的你 可能需要Zooids这帮小助攻...
- 284、超详细的光纤熔纤、盘纤教程,值得收藏
- QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 环境搭建、 自带例程
- 错误处理(包括日志记录)
热门文章
- 2022-2028年中国大飞机项目产业链分析及投资咨询报告
- 2022-2028年中国自主可控行业深度调研及投资前景预测报告(全卷)
- 将文件名和文件修改时间批量输出至Excel中
- RuntimeError: Expected object of backend CUDA but got backend CPU for argument
- python编程问题--第二次
- 一阶逻辑与二阶逻辑的区别一元谓词多元谓词
- Dockerfile构建实践
- 自动驾驶仿真分析,提高研发效率
- 2021年大数据Spark(二十九):SparkSQL案例四开窗函数
- java vector search_java.util.Vector.retainAll()方法实例