前提: 导入Maven包 (地址: https://mvnrepository.com/artifact/org.scala-lang/scala-library)
选择合适版本的pom依赖,如:
<!-- https://mvnrepository.com/artifact/org.scala-lang/scala-library -->
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.13.8</version>
</dependency>
1. scala List转为 java List
1.导包
import scala.collection.JavaConverters._
2.转换
导入此包后,就可以将scala List转为java List
scalaList.toSet.toList.asJava
3.示例
import scala.collection.JavaConverters._
val scalaList = List("1","2")
val scala2JavaList = scalaList.toSet.toList.asJava
println("javaList is : " + scala2JavaList)
结果:
javaList is : [1, 2]
2. java List转为 scala List
1.导包
import scala.collection.JavaConverters._
2. 转换
val buffer = list.asScala
转换为 mutable.Buffer[String]
后
val scalaList = buffer.toList
3.示例
import scala.collection.JavaConverters._
val javaList = new util.ArrayList[String]()
javaList.add("3")
javaList.add("4")
val java2ScalaList = javaList.asScala.toList
println("scalaList is : " + java2ScalaList)
4.结果
scalaList is : List(3, 4)