数组在 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 数组的使用相关推荐

  1. Kotlin 数组及常用方法

    Kotlin 数组及常用方法 1. kotlin 创建数组 val arr1 = arrayOf(1, 2, 3) val arr2 = arrayOf("1", "2& ...

  2. Kotlin数组(Array)

    一.首先来看一下有哪些数组 用Idea连按shift键两次,搜索array,找到kotlin的Array.kt文件,查看jar包的地址 使用idea左边的Z:structure窗即可看到源码位置 可以 ...

  3. Kotlin:数组、字符串模板

    一.数组 Kotlin 中的数组是带有类型参数的类,其元素类型被指定为相应的类型参数,使用 Array 类来表示, Array 类定义了 get 与 set 函数(按照运算符重载约定这会转变为 [ ] ...

  4. 如何将kotlin数组转为java的可变参数...

    kotlin冷知识:可变参数展开操作符 在数组对象前加*号可以将数组展开,方便传值,比如: var permissions = arrayOf(Manifest.permission.CAMERA, ...

  5. kotlin——数组(增删改查)、haspMap(增删改查过滤)、for中断continue

    一.数组的增删改查 1.数组遍历(查) val array: Array<String> = Array(5) { (it * 10).toString() } // 下标for (ite ...

  6. 30s入门Kotlin数组

    3s理清楚数组继承逻辑: ArrayList -> AbstractList -> AbstractCollection ->Collection -> Iterable Ar ...

  7. Android-开发者的下半场该如何打下去,kotlin数组

    2011 年中,乔布斯生前的最后一部金典的产品 iPhone 4S 面市,把业界智能手机品质推到了一个新高度,当时的 Android 手机和 iPhone 比起来,无论是在工业设计还是运行速度.无论是 ...

  8. 2020面试题合集之吊打面试官系列(一),kotlin数组性能

    参考回答:要测试Android应用程序,通常会创建以下类型自动单元测试: 本地测试:只在本地机器JVM上运行,以最小化执行时间,这种单元测试不依赖于Android框架,或者即使有依赖,也很方便使用模拟 ...

  9. 疯狂Kotlin讲义学习笔记04-05章:流程控制、数组和集合

    1.when分支取代swith分支 不在需要使用case关键字 case后面的冒号改为-> default改为更有意义的else 如果一个case里有多条语句,需要将多条语句用大括号括起来 wh ...

最新文章

  1. Vue+axios 实现http拦截及vue-router拦截
  2. Code Hunt SECTOR 10 - 11(Jagged Arrays Arrays 2)
  3. 【bzoj1212】[HNOI2004]L语言 AC自动机
  4. Swift数据类型简介(二)
  5. linux c 之使用-O来优化gcc
  6. 两直线平行交叉相乘_人教版初中数学七年级下册 平行线判定2公开课优质课课件教案视频...
  7. word公式插件_全套office零基础视频教程|200集视频+插件+模板,免费送!
  8. 安装gunicorn
  9. Docker框架的使用系列教程(一)
  10. Java16-java语法基础——异常
  11. .net mvc 导出excel表格
  12. Android检测版本更新
  13. 《云计算核心技术剖析》学习笔记
  14. 怎樣制作线段动画_PPT如何制作简易动画
  15. [EdgeAI] NXP eIQ 机器学习Toolkit (二):模型篇
  16. 一键排班软件开发心得
  17. 怎么用计算机表达爱意,不知道如何向心仪的她表达爱意的你 可能需要Zooids这帮小助攻...
  18. 284、超详细的光纤熔纤、盘纤教程,值得收藏
  19. QCC512x QCC302x Earbud 跑通新建工程 —— ADK6.x 环境搭建、 自带例程
  20. 错误处理(包括日志记录)

热门文章

  1. 2022-2028年中国大飞机项目产业链分析及投资咨询报告
  2. 2022-2028年中国自主可控行业深度调研及投资前景预测报告(全卷)
  3. 将文件名和文件修改时间批量输出至Excel中
  4. RuntimeError: Expected object of backend CUDA but got backend CPU for argument
  5. python编程问题--第二次
  6. 一阶逻辑与二阶逻辑的区别一元谓词多元谓词
  7. Dockerfile构建实践
  8. 自动驾驶仿真分析,提高研发效率
  9. 2021年大数据Spark(二十九):SparkSQL案例四开窗函数
  10. java vector search_java.util.Vector.retainAll()方法实例