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

如何在Scala 2.8中实现一个集合?

发布时间:2020-12-16 09:19:02 所属栏目:安全 来源:网络整理
导读:在试图编写一个API时,我正在与2.8(.0-beta1)中的 Scala集合一起努力. 基本上我需要写的是: 为某种类型的不可变集添加功能 其中所有的方法,如过滤器和地图都返回一个相同类型的集合,而不必重写所有内容(这就是为什么我首先去了2.8) 通过这些方法获得的所有集
在试图编写一个API时,我正在与2.8(.0-beta1)中的 Scala集合一起努力.

基本上我需要写的是:

>为某种类型的不可变集添加功能
>其中所有的方法,如过滤器和地图都返回一个相同类型的集合,而不必重写所有内容(这就是为什么我首先去了2.8)
>通过这些方法获得的所有集合都使用原始集合具有的相同参数构建(类似于SortedSet如何通过意图进行排序)
>它本身仍然是一个特质,独立于任何设置的实现.

另外我想定义一个默认的实现,例如基于HashSet. trait的companion对象可能会使用此默认实现.如果我需要建筑工厂的全部力量将我的收藏类型映射到其他类型的集合,我还不确定.

我读了paper on the redesign of the collections API,但似乎事情从此改变了一点,我在那里缺少一些细节.我也挖掘了集合源代码,但我不知道它是否一致.

理想情况下,我想看到的是一个动手教程,告诉我一步一步的只是我需要的位或广泛的描述所有的细节,所以我可以判断我需要哪些位.我喜欢“Scala中的编程”中关于对象平等的章节.

(编辑:李大同)

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

    推荐文章
      热点阅读