scala - Scala中的Seq和Set有什么区别

标签 scala set seq

var seq = Seq[String]()
seq = seq :+ "hello"

var set = Set[String]()
set += "hello"

Seq和Set有什么区别?

最佳答案

序号

http://www.scala-lang.org/api/current/scala/collection/Seq.html

Sequences always have a defined order of elements. Sequences provide a method apply for indexing.


Seqjava.util.List相似。



http://www.scala-lang.org/api/current/scala/collection/Set.html

A set is a collection that contains no duplicate elements.



这在数学意义上非常类似于“集合”:http://en.wikipedia.org/wiki/Set_(mathematics)
Setjava.util.Set相似。

关于scala - Scala中的Seq和Set有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19803158/

相关文章:

c++ - 如何在迭代时从 std::set 中删除元素

json - Lift Framework无法反序列化JSON数据

java - 如何在Scala中写入CSV文件?

Android、scala 和 eclipse = 不稳定的混合

c++ - C++ STL中的set和hashset有什么区别?

range - 我应该在 Perl 6 中用序列还是范围来计数?

arrays - 将数组切片为 seq,不进行复制

scala - 如何在spark 2.2中模拟array_join()方法

scala - Scala中的函数式编程示例

c++ - std::unordered_set::find - 仅为 find() 构造一个实例