首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scala api和java的兼容性,你需要重新映射吗?

Scala api和java的兼容性,你需要重新映射吗?
EN

Stack Overflow用户
提问于 2012-12-29 11:03:20
回答 1查看 394关注 0票数 3

假设我有一个scala库,它公开了采用scala特定类型的api方法(比如java中不可用的集合)。

这是否意味着您必须更改公开的参数,或者将集合更改为与java兼容的类型,然后迭代它并初始化特定于scala的集合?

基本上,我想说的是,当设计一个将在java中使用的scala api时,你必须使用一个兼容的类型,或者如果你必须迭代并将java集合映射到scala集合,你会付出性能/内存代价,对吧?

这基本上就是我们的选择吗?

EN

回答 1

Stack Overflow用户

发布于 2012-12-29 13:07:33

来自http://www.scala-lang.org/faq/4

兼容Java是什么意思?

标准的Scala后端是Java VM。Scala类是Java类,反之亦然。您可以从另一种语言的方法中调用另一种语言的方法。您可以在Scala中扩展Java类,反之亦然。主要的限制是一些Scala特性在Java中没有等价物,例如特征。

另外,要回答您的问题,请访问How to use scala.collection.immutable.List in a Java code

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

https://stackoverflow.com/questions/14078348

复制
相关文章

相似问题

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