当前位置: 首页 > news >正文

一起来学Kotlin:概念:1. Kotlin ArrayListOf 的使用案例

概念:1. Kotlin ArrayListOf 的使用案例

arrayList()Kotlin ArrayList 类的函数,用于创建一个新的 ArrayListArrayList 是可变的(mutable),这意味着我们可以修改 ArrayList 的内容。


文章目录

  • 概念:1. Kotlin ArrayListOf 的使用案例
    • @[TOC](文章目录)
    • 例子1:new empty ArrayList
    • 例子2:new ArrayList with String elements
    • 例子3:new ArrayList with elements of any data type
    • 例子4:add new element into ArrayList
    • 例子5:clear element of ArrayList
    • 例子6:contains/containsAll

例子1:new empty ArrayList

var arrList = arrayListOf<String>()
println(arrList.isEmpty())          // true
println("ArrayList : ${arrList}")   // ArrayList : []

例子2:new ArrayList with String elements

var arrList = arrayListOf<String>("Java", "Python", "JavaScript")
println(arrList.isEmpty())          // false
println("ArrayList : ${arrList}")   // ArrayList : [Java, Python, JavaScript]

例子3:new ArrayList with elements of any data type

var arrList = arrayListOf<Any>(1, 2, 3, "GeeksforGeeks", 100.0)
println(arrList.isEmpty())          // false
println("ArrayList : ${arrList}")   // ArrayList : [1, 2, 3, GeeksforGeeks, 100.0]
println(arrList.size)               // 5

例子4:add new element into ArrayList

val list = arrayListOf<Int>()
println("list.isEmpty() is ${list.isEmpty()}") // true

list.addAll(listOf(1, 2, 3))
println(list) // [1, 2, 3]

list += listOf(4, 5)
println(list) // [1, 2, 3, 4, 5]

list.add(0, 1)
println(list) // [1, 1, 2, 3, 4, 5],即,第一个位置添加1

例子5:clear element of ArrayList

var arrList = arrayListOf<String>("Java", "Kotlin");
println(arrList);       // [Java, Kotlin]
arrList.clear();
println(arrList);       // []

var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "Kotlin");
println(arrList.removeAt(3));   // Kotlin
println(arrList);               // [Java, Kotlin, Python]

例子6:contains/containsAll

var arrList = arrayListOf<String>("Java", "Kotlin");
println(arrList.contains("Kotlin"));    // true

var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "JavaScript");
var checkList = listOf("Python", "Java");
println(arrList.containsAll(checkList));    // true

相关文章:

  • 基于MATLAB/GUI的自组网仿真平台,对比leach,ADOV协议
  • 四、哈希表相关题目
  • 【WSN定位】基于改进chan算法和talor算法实现多基站目标定位附matlab代码
  • 【LeetCode每日一题】2022-10-02 777. 在LR字符串中交换相邻字符 Java实现
  • 网络安全从业人员能力图谱
  • 从程序员的角度看人类通信史
  • OpenCV之识别银行卡号
  • 回归-线性回归算法(房价预测项目)
  • 【一起学数据结构与算法】Java实现双链表
  • Spring Boot集成阿里云视频点播服务的过程记录
  • SpringBoot社区居民联系方式管理系统(附源码)
  • [ccc3.0][数字钥匙] UWB配置和使用(二)
  • MongoDB(一)
  • C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序
  • MySql主从同步
  • 【Leetcode】104. 二叉树的最大深度
  • 0基础学习移动端适配
  • ES6--对象的扩展
  • Flannel解读
  • HTML中设置input等文本框为不可操作
  • js作用域和this的理解
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • opencv python Meanshift 和 Camshift
  • React中的“虫洞”——Context
  • 代理模式
  • 构建二叉树进行数值数组的去重及优化
  • 解析 Webpack中import、require、按需加载的执行过程
  • 蓝海存储开关机注意事项总结
  • 那些年我们用过的显示性能指标
  • 前嗅ForeSpider教程:创建模板
  • 区块链将重新定义世界
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 小程序01:wepy框架整合iview webapp UI
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​低代码平台的核心价值与优势
  • #etcd#安装时出错
  • #pragma pack(1)
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (3)nginx 配置(nginx.conf)
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (分类)KNN算法- 参数调优
  • (附源码)springboot教学评价 毕业设计 641310
  • (六)软件测试分工
  • (推荐)叮当——中文语音对话机器人
  • (一)基于IDEA的JAVA基础10
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转)四层和七层负载均衡的区别
  • ***监测系统的构建(chkrootkit )
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET Core引入性能分析引导优化
  • .Net 路由处理厉害了
  • .net 设置默认首页
  • .net程序集学习心得