请分享您的想法,参与2024年Clojure状态调查!

欢迎!请查看关于页面了解更多关于如何使用本网站的信息。

+1
Clojure

目前我们可以有一个有序集|映射的子序列,但这会返回一个序列,而不是集合或映射。

实现 java.util.SortedSet 和 java.util.SortedMap 接口将为调用 .subSet 和 .subMap 提供支持。
请求

+1
由: importer 发布
参考:https://clojure.atlassian.net/browse/CLJ-248 (由 alex+import 报告)
0

评论由: importer 提供

http://www.assembla.com/spaces/clojure/tickets/248 转换而来

0

评论由: importer 提供

awizzard 说:另一个很好的补充可能是(链接:http://java.sun.com/javase/6/docs/api/java/util/NavigableMap.html,尽管这只是从Java 6开始可用)java.util.NavigableMap。

0

评论人:jim.blomo

SortedSet-SortedMap-interfaces-248.diff 2012-05-10 是对 SortedMap 接口的一个初步尝试。如果没有异议,我将在 SortedMap 的实现上添加 SortedSet 的支持。

0

评论人:jim.blomo

SortedMap-interfaces-248.diff 2012-05-10 取代了上一个 diff,它实现了并测试了 SortedMap 接口。

此外,它还包括对 sorted-map 的测试,这似乎还没有经过测试。

0

评论人:jim.blomo

SortedMap-SortedSet-interfaces-248.diff 2012-05-18 取代了上一个 diff,它实现了并测试了 SortedMap 和 SortedSet。

由于我考虑的还是 1.5 版本,所以尚未实现 (Concurrent)NavigableMap。无论如何,它可能应该有自己的工单。

0

评论人:jafingerhut

2012年5月24日的 clj-248-SortedMap-SortedSet-interfaces-patch2.txt 仅是 2012年5月17日的 SortedMap-SortedSet-interfaces-248.diff 的更新版本。后者的补丁不能再干净地应用。

新补丁将多个内部 git 提交合并为一个,因为那样对我来说更容易创建补丁。我省略了将 .swp.swo 文件添加到 .gitignore 文件中的操作。在 Mac OS X 10.6.8 上使用 Oracle/Apple JDK 1.6 进行构建和测试,结果干净。

0

评论人:jafingerhut

我不知道为什么当我将补丁改为“代码和测试”时,优先级变为了“阻止”。我没有尝试这样做——怀疑这是由于网页界面自动执行导致的。

0
作者:

评论人:jim.blomo

为NavigableMap接口增强添加了CLJ-1008。

...