1.数组操作

var testArray = Array<>("s","ss")或者 = arrayOf("s","ss")//初始化

遍历:

for(it in testArrar)= {print(it)}

筛选重复元素:

val newArray = testArray.distinct()或者 = testArray.toSet()//转换为Set

切割数组:

val slice = textArray.slice(0)//下标

添加内容:

add()添加至末尾

addAll()添加另一个数组

2.Set//无需不重复

fun main(args: Array<String>) {
//大小固定,元素类型不可变
val mailLine= setOf("鱼洞","南坪","碧津","江北机场")
val subLine= setOf("碧津","双凤桥","空港国际")
val subLinew= setOf("碧津","举人坝")
//元素计数:count(),空否:isEmpty()
print(mailLine.count())
//检查是否包含某个元素:contains,包含另一个Set:containsAll
println(mailLine.contains("南坪"))
println(mailLine.containsAll(subLine))
//转化为数组:toTypeArray()
val inter=mailLine.intersect(subLine)
println(inter)//-交集----->>[碧津]
println(mailLine.subtract(subLine))//-差集----->>[鱼洞, 南坪, 江北机场]
println(mailLine.union(subLine))//并集----》》[鱼洞, 南坪, 碧津, 江北机场, 双凤桥, 空港国际]
println(mailLine.minus(subLine))//补集--->>[鱼洞, 南坪, 江北机场]
//MutableSet <类型>或mutableSetof(元素1,元素2,,,,元素n)
//大小可变,类型不变
val mutableLine=mailLine.union(subLine).toMutableSet()
//在末尾增加元素:add()方法,添加另一个集合:addAll方法
mutableLine.add("明佳路")
mutableLine.addAll(subLinew)
//移除元素:remove() 移除一个集合removeAll
mutableLine.remove("明佳路")
mutableLine.removeAll(subLinew) }

3.Map//无需可重复

    val airports= mapOf<String ,String>(Pair("PVG","浦东"),Pair("SHA","虹桥"),Pair("HGH","萧山"))
//元素计数:size,空否 :isEmpty()
println(airports.size)
//获取某个Key对应的value; get,getOrDefult
print(airports.get("PVG"))
print(airports.getOrDefault("PVG","不存在值"))
//返回所有的Key:keys,所有的值value:values
//转化为可变:toMutableMap
//mutableMapof<Key,Value>(Pair(key,value),....)
val airports2=airports.toMutableMap()
//添加或更新:下标方法 map变量名[key]=value
airports2["DLC"]="大连机场"
airports2["PVG"]="上海国际机场"
//移除元素:remove
airports2.remove("PVG")

Kotlint集合简单总结的更多相关文章

  1. Java集合简单解析

    一. Collection 1. List a. ArrayList b. Vector c. LinkedList 首先要对List的三种实现进行一个简单的异同比较: 同: *ArrayList和V ...

  2. Java集合简单介绍

    再最前面分享一下我再学习集合时的方法: 1.首先了解各集合的定义和特点 2.集合的构造方法和常用方法(增删改查等) 3.了解集合使用的场景,再什么情况下使用什么类型的集合(关键是集合的特性) 4.了解 ...

  3. python set集合简单使用

    Python 提供了强大的集合操作方法,我们可以完成数学中集合的并集.交集.差集等操作,如下: >>> a = {1,2,3} >>> b = {3,4,5} &g ...

  4. 集合简单总结 ArrayList、List、Hashtable、Dictionary

      ============================ 集合综述 ============================== 1.什么是泛型: 泛型就是限制了操作类型,意思如下:       ...

  5. c# list集合简单快捷取随机

    C#怎么在list集合中随机取出一个值: 首先我们取出这个List列表 然后生成随机数 最后通过这个随机数当作索引实现 var list = studentlist.OrderBy(a => a ...

  6. ArrayList 集合 简单运用

     集合 遍历 import java.util.ArrayList; class Demo02 { public static void main(String[] args) { // 创建Arra ...

  7. Java基础集合简单总结

    集合 Collection单列集合有List 和 Set List集合有: ArrayList集合 特点: 1.存取有序 可以重复 有索引 2.底层是数组实现,查询快,增删慢 ArrayList底层: ...

  8. java集合简单特性

  9. 浅谈Collection集合

    俗话说:一个东西,一件事都离不开三句话:"是什么,为什么,怎么办" 集合是什么: 集合简单的说一个数组集合的高级体现,用来存储数据或对象的容器: 集合为什么存在: 集合只是体现了对 ...

随机推荐

  1. 物联网通信 - RESTDemo示例程序(Python版本)

    QQ:505645074 下载地址: https://pan.baidu.com/s/1VHtni6rVslXkSBTW26jXTg GET接口 http://127.0.0.1:5000/test/ ...

  2. skyline画折现bug代码

    <!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>加 ...

  3. 20155233 《Java程序设计》实验四 Android开发基础

    20155233 <Java程序设计>实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android组件.布 ...

  4. 20155306 2016-2017-2 《Java程序设计》第1周学习总结

    20155306 2006-2007-2 <Java程序设计>第1周学习总结 教材学习内容总结 第一章 Java有三大平台:Java EE, Java SE, Java ME Java S ...

  5. 基于Opencv的人脸检测及识别

    一.实验目的:我这里完成的是,将8张人脸图片(4组,每组两张)存入库中,选取1张图片,程序识别出与其匹配的另一张. 这里介绍分三个步骤完成该工作,①程序读取摄像头.拍照 ②程序从电脑文档中读取图片   ...

  6. 20155325《Java程序设计》实验一(Java开发环境的熟悉)实验报告

    实验一Java开发环境的熟悉-1 提交 Linux或Window或macOS中命令行下运行Java的截图 运行结果包含自己学号等证明自己身份的信息 实验一Java开发环境的熟悉-2 提交 Linux或 ...

  7. 【BZOJ3142】[HNOI2013]数列

    [BZOJ3142][HNOI2013]数列 题面 洛谷 bzoj 题解 设第\(i\)天的股价为\(a_i\),记差分数组\(c_i=a_{i+1}-a_i\) 则 \[ Ans=\sum_{c_1 ...

  8. sqoop 数据迁移

    sqoop 数据迁移 1 概述 sqoop是apache旗下一款“Hadoop和关系数据库服务器之间传送数据”的工具. 导入数据:MySQL,Oracle导入数据到Hadoop的HDFS.HIVE.H ...

  9. 【word基础】如何取消word首字母大写

  10. 宿主机 PL/SQL Developer 连接虚拟机 ORACLE 数据库

    1.确保主机与虚拟机间通信正常,双方关闭window防火墙.如能 ping 通,请确保两机IP在一个网段 2.主机安装orcl客户端 3.虚拟机 D:\app\lin\product\11.2.0\d ...