partition根据函数返回true和false的元素分别产生集合 [原文来自:www.11jj.com]
val list = listOf(1, 2, 3, 4, 5, 6)assertEquals( Pair(listOf(2, 4, 6), listOf(1, 3, 5)), list.partition { it % 2 == 0 })
plus两个集合元素合并产生新集合
val list = listOf(1, 2, 3, 4, 5, 6)assertEquals( listOf(1, 2, 3, 4, 5, 6, 7, 8), list + listOf(7, 8))
zip两个集合相同索引的元素组成双值对,大小等于小集合
val list = listOf(1, 2, 3, 4, 5, 6)assertEquals( listOf(Pair(1, 7), Pair(2, 8)), list.zip(listOf(7, 8)))
unzip列表中双值对按位置分拆再合并成两个集合
val list = listOf(1, 2, 3, 4, 5, 6)assertEquals( Pair(listOf(5, 6), listOf(7, 8)), listOf(Pair(5, 7), Pair(6, 8)).unzip())
retainAll两个集合产生交集集合
val list = mutableListOf(1, 2, 3, 4, 5, 6)val list2 = listOf(3, 4, 5, 6, 7, 8, 9)assertEquals(listOf(3, 4, 5, 6), list.retainAll(list2))
========
顺序操作符
reverse顺序反转
val unsortedList = listOf(3, 2, 7, 5)assertEquals(listOf(5, 7, 2, 3), unsortedList.reverse())
sort自然排序从小到大
val unsortedList = listOf(3, 2, 7, 5)assertEquals(listOf(2, 3, 5, 7), unsortedList.sort())
sortBy根据函数排序
val unsortedList = listOf(3, 2, 7, 5)assertEquals(listOf(3, 7, 2, 5), unsortedList.sortBy { it % 3 })
sortDescending降序排序从大到小
val unsortedList = listOf(3, 2, 7, 5)assertEquals(listOf(7, 5, 3, 2), unsortedList.sortDescending())
sortDescendingBy根据函数降序排序--------
val unsortedList = listOf(3, 2, 7, 5)assertEquals(listOf(2, 5, 7, 3), unsortedList.sortDescendingBy {it % 3 })
本年5月12日是第16个全国防灾减灾日主题是“人人讲平安、个个会应急——出力提拔下层防灾避险能力”5月11日至17日为防灾减灾宣传周国度防灾减灾
近日由莆田市体育局荔城区文化体育和旅行局作为指导单元单子莆田市体育跳舞活动协会主办莆田市体育跳舞活动协会街舞专业委员会协办的“奔驰
叮!我预备了【京东卡】要给你!你的【福利】即将到账!叮!你有一张【京东卡】待查收天色逐渐转暖,属于炎天的康乐就要回来了!大排档里黏
大家好,小丽今天来为大家解答优秀护士工作总结以下问题,优秀护士工作总结自参加工作以来很多人还不知道,现在让我们一起来看看吧!1、轻基
《健康中国视察》2024年4月刊登载了题为《共建共享 健康姑苏——中国式现代化配景下的健康城市索求与实践》的封面文章聚焦姑苏健康城市扶植经
大家好,小乐今天来为大家解答送红包1314是什么意思以下问题,红包1314是多少钱很多人还不知道,现在让我们一起来看看吧!1、1314,即一生一世谐
Anna Armona 乌克兰艺术家她的水彩作品唯美、抽象且具有诗意那种布满着梦幻的色彩,灿烂斑斓,使人感受赞叹、震撼与晕眩!春:夏秋冬图文起原收
大家好,小娟今天来为大家解答辞退无固定期限合同员工的赔偿以下问题,辞退无固定期限合同员工的赔偿最高很多人还不知道,现在让我们一起来
Copyright 2024.依依自媒体,让大家了解更多图文资讯!