请在2024年Clojure状态调查!分享您的想法。

欢迎!请参阅关于页面以获取有关该工作原理的更多信息。

+1
Clojure

当前我们可以从sorted-set|map-by得到子序列,但它返回一个序列,而不是集合或映射。

实现java.util.SortedSet和java.util.SortedMap接口将给我们调用.subSet和.subMap的支持。

9 答案

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

评论者:importer

awizzard说:另一个可选的改进是(链接:http://java.sun.com/javase/6/docs/api/java/util/NavigableMap.html 文本:java.util.NavigableMap),尽管这只是从Java 6开始可用。

0

评论者为:jim.blomo

2012年5月10日的SortedSet-SortedMap-interfaces-248.diff是对SortedMap接口的第一轮尝试。如果没有异议,我将基于SortedMap的实现添加SortedSet支持。

0

评论者为:jim.blomo

2012年5月10日的SortedMap-interfaces-248.diff取代了上一个diff。它实现了并测试了SortedMap接口。

此外,它还包括了对sorted-map的测试,似乎之前还未进行测试。

0

评论者为:jim.blomo

2012年5月18日的SortedMap-SortedSet-interfaces-248.diff取代了上一个diff。它实现了并测试了SortedMap和SortedSet。

由于我认为仍然针对1.5进行开发,所以尚未实现(Navigable)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文件中的操作。在Oracle/Apple JDK 1.6上,它在Mac OS X 10.6.8上可以干净地构建和测试。

0

评论者为:jafingerhut

我不知道为什么当我将补丁改为"代码和测试"时,优先级变成了“阻塞”。我没有尝试这样做--怀疑是Web界面自动执行了操作。

0

评论者为:jim.blomo

添加了CLJ-1008,用于NavigableMap接口增强。

...