首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将Scala Iterable转换为Java util.List?

如何将Scala Iterable转换为Java util.List?
EN

Stack Overflow用户
提问于 2018-10-11 01:31:56
回答 1查看 1.4K关注 0票数 2

我有一个用Scala编写的方法,它使用一个用Java编写的方法-- processSale()方法以util.List<Sale>作为参数。

但在groupByKey()之后,我得到了一个RDD[(String, Iterable[Sale])]。我试着导入scala.collection.JavaConverters._和做SaleParser.processSale(a.asJava)

然而,它给了我一个Iterable[Sale]。如何将其转换为Java util.List

代码语言:javascript
复制
val parseSales: RDD[(String, Sale)] = rawSales
      .map(sale => sale.Id -> sale)
      .groupByKey()
      .mapValues(a => SaleParser.processSale(???))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-11 01:40:41

代码语言:javascript
复制
a.toSeq.asJava

请注意,如果此Iterable实际上是一个Seq,则toSeq只返回相同的对象。

有关转换的完整列表,请参见API doc

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52745824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档