scala的list操作

list: List[Int] = List(-3, -2, 0, 1, 2, 3, 4)
//获取某个元素(类似于下标, 从0开始)
scala> list(1)
res0: Int = -2
//过滤元素(按条件, 传入的是一个 => Boolean)
scala> list.filter(_>0)
res1: List[Int] = List(1, 2, 3, 4)
//判断是否存在
scala> list.exists(_<0)
res2: Boolean = true
//遍历
scala> list.foreach(println)
-3
-2
0
1
2
3
4
//取第一个
scala> list.head
res4: Int = -3
//取最后一个
scala> list.last
res5: Int = 4
//取最后一个之前的
scala> list.init
res6: List[Int] = List(-3, -2, 0, 1, 2, 3)
//删除第一个
scala> list.drop(1)
res7: List[Int] = List(-2, 0, 1, 2, 3, 4)
//取第一个之后的
scala> list.tail
res11: List[Int] = List(-2, 0, 1, 2, 3, 4)
//删除第最后一个之前的(自右开始)
scala> list.dropRight(1)
res13: List[Int] = List(-3, -2, 0, 1, 2, 3)
//求和
scala> list.sum
res15: Int = 5
//元素个数
scala> list.length
res16: Int = 7
//添加到第一个
scala> 9::list
res18: List[Int] = List(9, -3, -2, 0, 1, 2, 3, 4)
//添加到第一个
scala> list.+:(10)
res21: List[Int] = List(10, -3, -2, 0, 1, 2, 3, 4)
//分片
scala> list.partition(_>0)
res23: (List[Int], List[Int]) = (List(1, 2, 3, 4),List(-3, -2, 0))
//左折叠
scala> list.foldLeft(0)((sum, i) => sum +i )
res24: Int = 5
//元素个数
scala> list.size
res31: Int = 7



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值