Scala3 Library Bootstrapped: A Technical Overview of Java Class Libraries Integration
libraryDependencies += "com.example" % "library" % "1.0.0"
scala
import com.example.library.ExampleClass
object Main {
def main(args: Array[String]): Unit = {
val example = new ExampleClass()
example.method()
}
}
scala
val value: Any = "Hello"
val length: Int = value.asInstanceOf[String].length
scala
import java.util.ArrayList
val javaList = new ArrayList[String]()
javaList.add("Scala")
val scalaList: List[String] = javaList.toArray(Array.empty[String]).toList