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. 网站sql注入漏洞修复方案之metinfo 6.1.0系列

    近日,我们SINE安全对metinfo进行网站安全检测发现,metinfo米拓建站系统存在高危的sql注入漏洞,攻击者可以利用该漏洞对网站的代码进行sql注入攻击,伪造恶意的sql非法语句,对网站的数 ...

  2. DOM操作和jQuery实现选项移动操作

    DOM: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...

  3. #《JAVA程序设计》 20155214 实验五 网络编程与安全

    <JAVA程序设计> 20155214 实验五 网络编程与安全 实验内容 掌握Socket程序的编写: 掌握密码技术的使用: 设计安全传输系统. 实验要求 要求一 结对实现中缀表达式转后缀 ...

  4. 20155220 实验四 Android开发基础

    20155220 实验四 Android开发基础 实验内容 (一)Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBIT,Java for ...

  5. C语言 迭代部分的代码编写

    C语言代码学习 迭代部分 迭代要用到函数部分的知识,一开始我写了计算n!的计算,代码和运行结果如下: 结果只能单一的计算出整数内的值,如果输入负值则结果为返回值1,显然是不对的,根据查书学习以后,知道 ...

  6. 20155321 2016-2017-2 《Java程序设计》第二周学习总结

    教材学习内容总结 这星期主要学习了Java语言中的各种运算符以及基本的一些语句,除了个别地方之外大部分和以往C语言学的东西比较相似,在比较中看教材学习比较容易掌握第三章的内容,课后练习的难度也不是很大 ...

  7. 20155330 2016-2017-2 《Java程序设计》第二周学习总结

    20155330 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 学习目标 了解Java编程风格 认识Java的类型与变量 掌握Java流程控制的方法(分支. ...

  8. vector的二维用法+前缀和

    题目链接:https://codeforces.com/contest/1082/problem/C(C. Multi-Subject Competition) A multi-subject com ...

  9. 实时备份工具之inotify+rsync

    1.inotify简介 inotify 是一个从 2.6.13 内核开始,对 Linux 文件系统进行高效率.细粒度.异步地监控机制, 用于通知用户空间程序的文件系统变化.可利用它对用户空间进行安全. ...

  10. a data verification error occurred, file load failed

    1. 调试创龙DSP6748的时候,下载.out文件出现这个错误 2. 换了其他板子,还有其他仿真器也不行,最后发现是没加载GEL文件