似乎Vector
对Scala收藏晚会来得太晚了,所有有影响力的博客文章都已经离开了。
在Java ArrayList
中,默认集合是-我可能会使用,LinkedList
但仅当我考虑了算法并足够谨慎地优化时才使用。在Scala中,我应该将其Vector
用作默认值Seq
,还是尝试找出List
实际上更合适的时间?
List
当我Seq()
在REPL上打字时,我得到一个。
IndexedSeq
。
Seq
已使用了三年以上。从Scala 2.11.4(及更低版本)开始,默认的具体类型Seq
为List
。
List<String> l = new ArrayList<String>()
Scala博客,让您相信每个人都可以使用List来获得持久的收集好处-但是Vector是否足够通用,我们应该在List的地方使用它?