scala Seq Array List 区别

Scala接口架构图:

在这里插入图片描述
创建Seq:


val s1 = Seq(1,2,3,4,5)
val s2 = Seq(6,7,8,9,10)

scala Seq Array List 区别

scala Seq Array List 区别

seq()和array()

Scala数组与Scala序列是兼容的 - 在需要Seq[T]的地方可由Array[T]代替。最后,Scala数组支持所有的序列操作。

https://www.cnblogs.com/iceelor/p/6039088.html

Scala的Seq将是Java的List,Scala的List将是Java的LinkedList。

https://zhidao.baidu.com/question/629313727782857084.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Scala中,Seq是一个序列,它是有序的且可重复的。它是一个trait,有许多实现,如ListArray、Vector、Queue等等。 以下是Seq的基本用法: 1. 创建Seq 可以使用以下方式创建一个Seq: ```scala val seq1 = Seq(1, 2, 3) val seq2 = Seq("a", "b", "c") ``` 2. 访问元素 可以使用索引访问Seq中的元素: ```scala val seq = Seq(1, 2, 3) println(seq(0)) // 输出1 println(seq(1)) // 输出2 println(seq(2)) // 输出3 ``` 3. 遍历Seq 可以使用for循环遍历Seq中的元素: ```scala val seq = Seq(1, 2, 3) for (i <- seq) { println(i) } ``` 也可以使用foreach方法: ```scala val seq = Seq(1, 2, 3) seq.foreach(i => println(i)) ``` 4. 追加元素 可以使用:+操作符追加元素到Seq的末尾: ```scala val seq1 = Seq(1, 2, 3) val seq2 = seq1 :+ 4 println(seq2) // 输出Seq(1, 2, 3, 4) ``` 5. 过滤元素 可以使用filter方法过滤Seq中的元素: ```scala val seq = Seq(1, 2, 3, 4, 5) val filtered = seq.filter(_ % 2 == 0) println(filtered) // 输出Seq(2, 4) ``` 6. 转换元素 可以使用map方法转换Seq中的元素: ```scala val seq = Seq(1, 2, 3) val transformed = seq.map(_ * 2) println(transformed) // 输出Seq(2, 4, 6) ``` 7. 合并Seq 可以使用++操作符合并两个Seq: ```scala val seq1 = Seq(1, 2, 3) val seq2 = Seq(4, 5, 6) val merged = seq1 ++ seq2 println(merged) // 输出Seq(1, 2, 3, 4, 5, 6) ``` 以上是Seq的基本用法。Seq还有很多其他的方法可以使用,可以查看Scala官方文档获得更多信息。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值