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 |
參考 :