首页 > 其他分享 >[scala基础]--拆分List操作

[scala基础]--拆分List操作

时间:2022-11-03 14:31:42浏览次数:60  
标签:Map val scala -- 23 List Int 元祖


运行环境:Jdk1.7、scala-2.10.4
package study

/**
* Document:本类作用---->拆分List
* User: yangjf
* Date: 2016/8/14 8:57
*/
object TestArrays {
def main(args: Array[String]) {
val lists=List(12,34,5,19,56,23,16)
val end: (List[Int], List[Int]) =lists.partition(_>20)
println("获得新元祖:"+end)

val maps=Map(1->"tom",2->"jim",3->"cassie",4->"hello",5->"worldss")
val ends1: (Map[Int, String], Map[Int, String]) =maps.partition(_._2.length>3)
println("获取新元祖:"+ends1)

val sets=Set(23,12,45,21,56,62,55,23)
val setends=sets.partition(_>40)
println("获取新元祖:"+setends)
}
}
结果:
获得新元祖:(List(34, 56, 23),List(12, 5, 19, 16))
获取新元祖:(Map(5 -> worldss, 3 -> cassie, 4 -> hello),Map(1 -> tom, 2 -> jim))
获取新元祖:(Set(56, 45, 55, 62),Set(21, 12, 23))

标签:Map,val,scala,--,23,List,Int,元祖
From: https://blog.51cto.com/u_13966077/5819864

相关文章

  • [ElasticSearch基础]-- elasticsearch安装
    基本架构#h15  kibala +marvel+elasticsearch#h16  elasticsearch+marvel#h17  elasticsearch+marvel 1. 准备文件:elasticsearch-2.2.0.tar.gz、kibana-4.4.1-linu......
  • app直播源代码,Extjs Grid自动换行
    app直播源代码,ExtjsGrid自动换行定义列的时候加个renderer,例 Js代码      {      header:'序号',      dataIndex:'ind',    ......
  • 496 下一个更大的元素 |
    题目496下一个更大的元素|nums1中数字x的下一个更大元素是指x在nums2中对应位置右侧的第一个比x大的元素。给你两个没有重复元素的数组nums1和nu......
  • 并发编程之ThreadLocal
    并发编程之ThreadLocal前言当多线程访问共享可变数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要线程封闭出场了。数据都被封闭在各自的线程之......
  • 452.minimum-number-of-arrows-to-burst-balloons 用最少数量的箭引爆气球
    问题描述452.用最少数量的箭引爆气球解题思路首先,按照\(x_start\)从小到大的顺序排序,然后开始分析需要的弓箭数。if(points[i][0]>points[i-1]),说明两个气球不存......
  • Segmentation 2 -- usage
    ThesegmentationmechanismsupportedbytheIA-32architecturecanbeusedtoimplementawidevarietyof systemdesigns.Thesedesignsrangefromflatmodel......
  • RockyLinux9 源码安装LNMP
    本文参考来自https://www.ziruchu.com/art/401在基础上修改了部分路径和版本,感谢原作者的分享。准备工作安装软件dnfinstall-ywgetvimlrzsz关闭防火墙#关闭防......
  • Hadoop学习
    Hadoop介绍 允许用户使用简单的编程模型实现跨机器集群对海量数据进行分布式计算处理 Hadoop核心组件HadoopHDFS(分布式文件存储系统):解决海量数据存储HadoopYARN(......
  • C# 在GridView里面使用a标签下载文件(图片)
    不能使用ajax进行下载文件的操作,具体原因需百度前端页面,在GridView里面使用模板列,模板列放a标签<cimesui:cimesGridViewID="GridView1"runat="server"AutoGenerat......
  • 导航栏下拉列表/vue/scss/html
    效果   scss样式 html 源码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=......