在Clojure中访问可变的java.util.List

问题描述

我正在使用第3方Java库,其中一个库事件将java.util.List作为参数传递,Clojure将其公开为clojure.lang.APersistentVector。我遇到的问题是该库要求我更改该列表以实现所需的功能。但是,由于Clojure已将列表返回为APersistentVector,因此所有可变方法都抛出UnsupportedOperationException。

是否可以强迫Clojure使用List的可变Java实现而不是不可变的Clojure版本?

我很欣赏这很像不是Clojure,但是它是图书馆工作的方式,而现在,我只是想让事情正常进行。

谢谢

保罗

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)