作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我找到了 scalaj-collections它看起来是唯一可以让我将 Java.util.List
转换为 scala.collection.Seq
的库。
我可以在我的 Java 项目中使用这个库吗?或者是 Scala 独有的。我已将其依赖项包含在我的 maven pom.xml 中,我可以在我的代码中使用该库。但是我看不到如何在 Java 项目中应用 .asScala
方法
谢谢
最佳答案
您不需要第三方依赖项即可在 scala 和 java 集合之间进行转换。 Scala 库有一组名为 JavaConversions 的适配器.
只需导入 scala.collection.JavaConversions._
即可在 scala 和 java 集合接口(interface)之间进行隐式转换,因此您可以将它们作为参数传递给函数,调用特定于 scala 的方法java 集合(反之亦然)等。
import scala.collection.JavaConversions._
val sl = new scala.collection.mutable.ListBuffer[Int]
val jl : java.util.List[Int] = sl
jl.map(_ + 1)
val sl2 : scala.collection.mutable.Buffer[Int] = jl
关于java - scalaj-集合 : Can I use this in Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31954173/
我是一名优秀的程序员,十分优秀!