Scala调用Java

Scala可以调用Java中的方法,并且可以使用Java中的类和接口。Scala可以调用Java的类,只需要在Scala中使用import语句将Java类导入即可。例如:

import java.util.ArrayList
val list = new ArrayList[String]()

上面的代码,我们使用import语句将java.util.ArrayList类导入,然后就可以在Scala中使用这个类,并且可以调用这个类的方法。

Java调用Scala

Java可以调用Scala中的方法,只需要在Java中引入Scala类的jar包即可。例如:

import scala.collection.mutable.Map

Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");

for (String key : map.keySet()) {
    System.out.println(map.get(key));
}

上面的代码,我们使用import语句将scala.collection.mutable.Map类导入,然后就可以在Java中使用这个类,并且可以调用这个类的方法。

总结

Scala和Java可以相互调用,只需要使用import语句将对应的类导入,就可以调用对应的方法。Scala可以调用Java中的类和接口,而Java也可以调用Scala中的类和接口。