scala的知识点整理(三)

//scala经常使用的三个包
//scala.collection 最顶级父类
//scala.collection.mutable可变
//scala.collection.immutable 不可变
//默认导入都是不可变的
val list1 = List(1,2,3)
-----------
//List是由一个头元素和尾列表组成的
//向列表添加元素
val list1 = 4::3::Nil
------
//向list添加元素,+在哪,元素就在哪边
val list1 = 3 +: list2
val list1 = list2 :+ 3
//两个list集合用++
val list1 = list2 ++ list3
-------
//取头元素,尾队列
list1.head
list1.tail
//取头队列,尾元素
list1.init
list1.last
------
//reverse元素颠倒位置
list1.reverse
//drop删除元素,删除前几个
list1.drop(2)
//take取前几个元素
list1.take(2)
//splitAt从第几个位置开始,把一个列表分成两个
val res = list1.splitAt(2)
生成的是元祖,
res._1 拿到第一个list
res._2 拿到第二个list
------
//zip的使用,将两个list两两对应,形成一个新的list
val nums = List(1,2,3)
val chars = List("a","b","c")
nums zip chars
chars zip nums
//得到的结果res
直接res.toMap就可以转化为map
------


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值