Scala List基本操作

1、代码

package com.yy.base

object ScalaBaseOps extends App {
   val list1 = List(1,2,3,4)
   //等价于下面的定义
   //Nil:结束
   val list1_eq = 1::2::3::4::Nil
   println("list1:" + list1)
   println("list1_eq:" + list1_eq)
   //取第一个元素的值
   println("第一个元素:" + list1.head)
   //取第二个元素的值 tail:除了第一个都成为tail,而tail的头部表示第二个元素
   println("第二个元素:" + list1.tail.head)
   //判断是否为空
   println("是否为空:" + list1.isEmpty)
   
   //赋值为另一个List
   val List(a,b,c,d) = list1
   println("a:" + a +",b:"+b+",c:"+c+",d:"+d)
   //使用rest
   val x::y::rest = list1
   println("x:"+x+",y:"+y+",the rest is:" + rest)
}
2、结果如下

list1:List(1, 2, 3, 4)
list1_eq:List(1, 2, 3, 4)
第一个元素:1
第二个元素:2
是否为空:false
a:1,b:2,c:3,d:4
x:1,y:2,the rest is:List(3, 4)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值