Scala中的List用法

1 创建List&访问 List 元素

    val list = List(1,2,3,4)
    println(list(0))
1
  • 如果希望得到一个空列表,可以使用 Nil 对象
val list1 = Nil
println(list1)

2 List 元素的追加

    var list = List(1,2,3,4)
    println(list(0))

    var list2 = list :+ 5	//头追加
    val list3 = 10 +: list2	//尾追加
    println(list2)
    println(list3)
List(1, 2, 3, 4, 5)
List(10, 1, 2, 3, 4, 5)

3 List 的创建与追加,符号“::” 连续添加元素 使用::时集合对象一定要放在最右边

    //构建List集合的方式   通过运算符构建比较灵活的集合
    //从右向左运算
    var list4 = 1::2::3::list3::Nil //Nil
    var list5 = 1::2::3::list3
    var list6 = 1::2::3::Nil
    
    println(list4)
    println(list5)
    println(list6)
List(1, 2, 3, List(10, 1, 2, 3, 4, 5))
List(1, 2, 3, 10, 1, 2, 3, 4, 5)
List(1, 2, 3)

4 :: 把对象追加进去; :::把集合种的元素追加进去

    var list7 = 1::2::3::list3:::Nil
    println(list7)
List(1, 2, 3, 10, 1, 2, 3, 4, 5)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值