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

欢迎!为了了解更多关于这个网站是如何运作的信息,请参阅关于页面。

+1

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

实现java.util.SortedSet和java.util.SortedMap接口将使我们能够调用.subSet和.subMap。

9 个答案

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

评论人:导入者

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

0

评论人:导入者

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取代了上一个差异文件。它实现了并对SortedMap接口进行了测试。

此外,它还包含了针对sorted-map的测试,这些测试似乎尚未进行过。

0

评论者:jim.blomo

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

由于认为将目标定位在1.5上,故尚未实现(并发)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接口。

...