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

參考

Java 和 Scala 集合之間的轉換