-3
scala.collection.immutable.List$SerializationProxy
とScalaの2.11で
scala.collection.immutable.List
の間で何が違いますか?
scala.collection.immutable.List$SerializationProxy
とScalaの2.11で
scala.collection.immutable.List
の間で何が違いますか?
List$SerializationProxy
は、あなたが使用することを必要とするか、または相互作用しないList.scala:415
// Create a proxy for Java serialization that allows us to avoid mutation
// during deserialization. This is the Serialization Proxy Pattern.
protected final def writeReplace(): AnyRef = new List.SerializationProxy(this)
、あなたがソースコードにこれに関するいくつかの議論を見ることができますSerialization Proxy Pattern
を実装するためにList
で使用されるヘルパークラスですScalaの通常のユーザーとしてList$SerializationProxy
を使用しています。これは実装の詳細です。