如何将类似java迭代器的对象转换为clojure序列
我正在使用芝麻库在内存三重存储上运行SPARQL查询。
我正在使用Clojure来实现这一目标。
查询结果是一个自定义的类似迭代器的 [1] 对象,因此 clojure seq 不能开箱即用地处理它。
将自定义java迭代器类对象转换为clojure序列的最优雅方法是什么?
我脑海中浮现的最明显和最愚蠢的想法是循环它并建立一个clojure向量,但我相信有更优雅的方法来解决这个问题。
[1] http://www.openrdf.org/doc/sesame2/api/info/aduna/iteration/Iteration.html