在Scala中引用“列表”的通用方法?
发布时间:2020-12-16 18:23:30 所属栏目:安全 来源:网络整理
导读:如何以更通用的方式引用ArrayBuffer和Vector? 例如 – 我的一个函数将Vector作为参数,而另一个函数返回一个ArrayBuffer. 我可以使用什么常见的“iterface”? 例如,在Java中,我可以使用List或Collection接口来传递它们. 解决方法 有关集合类之间的继承关系
如何以更通用的方式引用ArrayBuffer和Vector?
例如 – 我的一个函数将Vector作为参数,而另一个函数返回一个ArrayBuffer. 例如,在Java中,我可以使用List或Collection接口来传递它们. 解决方法
有关集合类之间的继承关系的概述,请参见
here.
你会看到IndexedSeq是ArrayBuffer和Vector的共同特征. 编辑:IndexedSeq与Seq: 从doc:索引序列不添加任何新的方法wrt Seq,但承诺随机访问模式的有效实现.这意味着,在这种情况下,您也可以使用Seq,因为在任何情况下,ArrayBuffer和Vector都将提供实现. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |