在Scala中将List的List转换为Java集合

时间:2016-09-02 12:29:31

标签: java list scala collections casting

假设我有一个对象列表列表:

val myList: List[List[MyObject]] = List(List(o1, o2, o3))

我想将myList转换为ju.ArrayList[ju.ArrayList[MyObject]]ju.Collection[ju.Collection[MyObject]]

我需要它作为参数化测试的java集合

1 个答案:

答案 0 :(得分:0)

得到了我想要的东西:

import itertools
lofl = [['3_A', '1_E'], ['1_A', '1_C,1_B'], ['1_B', '1_C']]

new = [list(itertools.chain(*[c.split(',') for c in l])) for l in lofl]

print new