相关疑难解决方法(0)

将Clojure数据结构转换为Java集合

什么是将数据结构转换为Java集合的Clojure-idiomatic方法,具体为:

  • [] 到了 java.util.ArrayList
  • {} 到了 java.util.HashMap
  • #{} 到了 java.util.HashSet
  • () 到了 java.util.LinkedList

是否有clojure.contrib库来执行此操作?

使用案例:为了使Clojure易于进入我的组织,我正在考虑为Clojure中的全Java REST服务器编写单元测试套件.我已经在Scala中编写了部分套件,但认为Clojure可能更好,因为宏支持将减少很多样板代码(我需要测试几十个类似的REST服务调用).

我使用EasyMock来模拟数据库连接(有更好的方法吗?),我的模拟方法需要将java.util.List<java.util.Map<String, Object>>项(表示数据库行集)返回给调用者.我会将一个[{ "first_name" "Joe" "last_name" "Smith" "date_of_birth" (date "1960-06-13") ... } ...]结构传递给我的mock并将其转换为所需的Java集合,以便它可以以预期的格式返回给调用者.

java collections clojure data-structures

39
推荐指数
1
解决办法
1万
查看次数

标签 统计

clojure ×1

collections ×1

data-structures ×1

java ×1