首页 > 其他分享 > Kotlin-大师班 第五章-随笔

Kotlin-大师班 第五章-随笔

时间:2023-09-25 14:37:01浏览次数:34  
标签:Kotlin 可变 list 第五章 arrayOf 类型 Array 随笔 intArrayOf

数组 Array

1. 基础数据类型 Array

 

2. arrayOf:基础类型、字符串、自定义类对象,甚至类,甚至不同类型放在这一个数组里。

 

3. 不可变集合三兄弟,除了他们仨后面的都可变。

 

4. 可变集合

ArrayList,arrayListOf,mutabalListOf

mutableSetOf,hashSetOf

HashMap,hashMapOf,mutableMapOf

 

5. IntArray 声明方式、元素转字符串、array遍历方式

intArrayOf()、arrayOf(),元素可变。

 其他类型同理,如 字符串

 支持索引访问:

 

6. arrayOf 的特点是能放不同类型,而 intArrayOf 这种的特点是更高效、更安全,如固定接收 int 时使用 intArrayOf,可以更容易添加异常来处理类型不对应的问题,多类的array比较乱。

 

数组 Array

7. listOf():支持多类型放一个 list 里。该种 list 不可变,所以初始化之后不再能往里 add 元素。

list 同样支持索引访问元素。

 循环方式依然可用 for ( xx in xx )

 

8. 为了做一个可变的列表,我们也可以把已有的不可变列表转换为一个可变列表。

 

标签:Kotlin,可变,list,第五章,arrayOf,类型,Array,随笔,intArrayOf
From: https://www.cnblogs.com/roxasx/p/17649787.html

相关文章

  • Kotlin 基础语法
    Kotlin文件以.kt为后缀。包声明包的声明应处于源文件顶部:packagemy.demoimportjava.util.*//……kotlin源文件不需要相匹配的目录和包,源文件可以放在任何文件目录。如果没有指定包,默认为 default 包。默认导入有多个包会默认导入到每个Kotlin文件中:kotlin.*kotlin.an......
  • [WPF] 随笔1:MVVM在ViewModel更新Image控件的BitmapImage值时报:必须在与 DependencyObj
    MVVM在ViewModel更新Image控件的BitmapImage值时报:必须在与DependencyObject相同的线程上创建DependencySource原因:必须在UI线程创建BitmapImage=>链接解决方案:使用MemoryStream加载图片,并在UI线程转换成BitmapImage=>链接接下来是我的写法Tip:我用的是MVVMLightViewM......
  • java——mybatis随笔
    教程:https://www.cnblogs.com/xiaobaibailongma/p/17019484.html    本地示例:https://www.cnblogs.com/xiaobaibailongma/p/17019676.html      =========================================================================      gitee:示例......
  • 9.23随笔
    1.上午图书馆开会,感觉就还是花了挺多时间在这些上面的,提升并不大,最多混个简历,也没扩大多少圈子,一周花三节值班,虽然也就是多个地方上自习,但我不是很喜欢被限制。2.今天注定是没写的一天,因为今天堕落。害,怎么回事!。能写的就是B站上一个视频看到的半导体行业的前景(链接附后),让那个......
  • java基础——随笔04
    JavaObject类JavaObject类是所有类的父类,也就是说Java的所有类都继承了Object,子类可以使用Object的所有方法。Object类位于java.lang包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承Object,成为Object的子类。Object类可以显......
  • java基础——随笔03
    java中this的用法: 一.this关键字1.this的类型:哪个对象调用就是哪个对象的引用类型   二.用法总结1.this.data;//访问属性2.this.func();//访问方法3.this();//调用本类中其他构造方法  三.解释用法1.this.data这种是在成员方法中使用让我们来看看不加this......
  • 9.22随笔
    JavaScript没有任何打印或者输出的函数。JavaScript显示数据JavaScript可以通过不同的方式来输出数据:使用 window.alert() 弹出警告框。使用 document.write() 方法将内容写到HTML文档中。使用 innerHTML 写入到HTML元素。使用 console.log() 写入到浏览器......
  • 9/22随笔
    #include<bits/stdc++.h>usingnamespacestd;longlongn,m,p,s1,s2,s3,s4;longlongpoww(longlonga,longlongb){longlongans=1,base=a;while(b!=0){if(b&1!=0) ans=(ans%p)*(base%p)%p;base=(base%p)......
  • Kotlin第一弹:Kotlin详细介绍
    https://blog.csdn.net/m0_58941767/article/details/126679953 前言Kotlin是什么?一、为什么优先使用Kotlin进行Android开发?二、Kotlin优先意味着什么?三、Kotlin能做什么?四、我们也使用Kotlin五、Kotlin常见问题六、Kotlin必知必会总结  Kotlin是什么?Kotlin是一......
  • 9.21随笔
    局部变量在某个函数或块的内部声明的变量称为局部变量。它们只能被该函数或该代码块内部的语句使用。局部变量在函数外部是不可知的。下面是使用局部变量的实例。在这里,所有的变量a、b和c是main()函数的局部变量。实例#include<stdio.h>intmain(){/*局部变量声......