加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在Scala中引用“列表”的通用方法?

发布时间:2020-12-16 18:23:30 所属栏目:安全 来源:网络整理
导读:如何以更通用的方式引用ArrayBuffer和Vector? 例如 – 我的一个函数将Vector作为参数,而另一个函数返回一个ArrayBuffer. 我可以使用什么常见的“iterface”? 例如,在Java中,我可以使用List或Collection接口来传递它们. 解决方法 有关集合类之间的继承关系
如何以更通用的方式引用ArrayBuffer和Vector?

例如 – 我的一个函数将Vector作为参数,而另一个函数返回一个ArrayBuffer.
我可以使用什么常见的“iterface”?

例如,在Java中,我可以使用List或Collection接口来传递它们.

解决方法

有关集合类之间的继承关系的概述,请参见 here.

你会看到IndexedSeq是ArrayBuffer和Vector的共同特征.

编辑:IndexedSeq与Seq:

从doc:索引序列不添加任何新的方法wrt Seq,但承诺随机访问模式的有效实现.这意味着,在这种情况下,您也可以使用Seq,因为在任何情况下,ArrayBuffer和Vector都将提供实现.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读