res16: List[(String, Int)] = List((张三,19), (李四,20), (王五,21)) 使用unzip将一个包含元组的列表,解开成两个列表的元组 scala> res16.unzip res17: (List[String], List[Int]) = (List(张三, 李四, 王五),List(19, 20, 21) 转换字符串 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ...
map += ("2"->"B")//变长Mapvalmap1 = scala.collection.mutable.Map//定义个有初始值的MapvarfruitColor =Map("apple"->"red","banana"->"yellow","grape"->"purple")//获取指定key的值valvalue = fruitColor.get("apple") println("value: "+value)//获取Map所有的keyfor(key <- fruitColor...
1 package big.data.analyse.dataSet 2 3 import scala.collection.immutable.{TreeMap, TreeSet} 4 import scala.collection.mutable._ 5 /** 6 * Created by zhen on 2018/11/18. 7 */ 8 object List_Set_Map { 9 def main(args: Array[String]) { 10 /** 11 * List基本操作 12 */ 13 ...
1 def +(elem: A): List[A] 前置一个元素列表 2 def ::(x: A): List[A] 在这个列表的开头添加的元素。 3 def :::(prefix: List[A]): List[A] 增加了一个给定列表中该列表前面的元素。 4 def ::(x: A): List[A] 增加了一个元素x在列表的开头 5 def addString(b: StringBuilder): Stri...
println(combine_map.toList) //返回List,包含了Map的所有元素; combine_map.get("test_101").getOrElse("不存在") //根据key取value值,如果不存在返回后面的值; val keySet = combine_map.keys val key_iter = keySet.iterator //遍历,迭代map; ...
可变Map 六、元组 Scala中的集合与Java中的集合相类似,但是又有很多的改变,接下来我们开启Scala集合篇的学习历程吧! 一、概述 在Java中的集合分为三大类:List集合、Set集合、Map集合。其中List集合、Set集合继承自Collection。它们都是接口。 Scala的集合有三大类:序列Seq、集Set、映射Map,所有的集合都扩展自Iterable...
3, 4, 5)// map 遍历操作并返回valsquaredList=list.map(x=>x*x)println(squaredList)// => List(1, 4, 9, 16, 25)// 进行过滤操作valevenNumbers=list.filter(x=>x%2==0)println(evenNumbers)// 输出:List(2, 4)// 归纳成一个valsum=list.reduce((x,y)=>x+y)println(sum)// 输出...
你可以使用 ::: 运算符或 List.:::() 方法或 List.concat() 方法来连接两个或多个列表。实例如下:实例 object Test { def main(args: Array[String]) { val site1 = "Runoob" :: ("Google" :: ("Baidu" :: Nil)) val site2 = "Facebook" :: ("Taobao" :: Nil) // 使用 ::: 运算符...
//增加元素 val list1 = 0 +: list //向列表头部添加元素0 val list2 = list :+ 5 //向列表尾部添加元素 val list3 = list.::(0) //向列表头部添加元素0 val list4 = Nil.::(0) //创建一个新的列表,元素只有0 //合并列表 val list7 = list2 ++ list4 //将list2和list4元素相结合 va...
$ scalaTest.scala第一网站是:Runoob最后一个网站是:List(Google,Baidu)查看列表site是否为空:false查看nums是否为空:true 连接列表 你可以使用:::运算符或List.:::()方法或List.concat()方法来连接两个或多个列表。实例如下: 实例 objectTest{ defmain(args:Array[String]){ ...