Scala 和 Java 类型转换
Scala 提供 JavaConverters 对象中所有主要集合类型之间的隐式转换。
以下类型转换是双向的。
Scala 类型 | Java 类型 |
---|---|
迭代器 | java.util.Iterator 中 |
迭代器 | java.util.Enumeration |
迭代器 | java.util.Iterable |
迭代器 | java.util.Collection 中 |
mutable.Buffer | java.util.List 中 |
mutable.Set | 为 java.util.Set |
mutable.Map | java.util.Map |
mutable.ConcurrentMap | java.util.concurrent.ConcurrentMap |
某些其他 Scala 集合也可以转换为 Java,但没有转换回原始 Scala 类型:
Scala 类型 | Java 类型 |
---|---|
SEQ |
java.util.List 中 |
mutable.Seq | java.util.List 中 |
组 | 为 java.util.Set |
地图 | java.util.Map |
参考 :