似乎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的地方使用它?