Scala 可序列化的产品-原因
以下是:Scala 可序列化的产品-原因,scala,Scala,以下是: import scala.collection.mutable.ListBuffer val saveLineValues1 = ListBuffer(("Apple", "Banana"), ("Orange", "Pineapple", "Kiwifruit")) 显示: saveLineValues1: scala.collection.mutable.ListBuffer[Product with Serializable] = ListBuffer((Apple,Banan
import scala.collection.mutable.ListBuffer
val saveLineValues1 = ListBuffer(("Apple", "Banana"), ("Orange", "Pineapple", "Kiwifruit"))
显示:
saveLineValues1: scala.collection.mutable.ListBuffer[Product with Serializable] = ListBuffer((Apple,Banana), (Orange,Pineapple,Kiwifruit))
它对处理有什么影响?对此,我看不出任何合理的解释。我理解SO 37477709线程,但这里不是这样。因为我没有说明课程?我认为很多人在使用SCALA时都不了解某些方面,比如这样。列表缓冲区中第一个元素的类型是
SCALA.Tuple2
,它是可序列化的产品的子类型
列表缓冲区中第二个元素的类型是scala.Tuple3
,它是可序列化的产品的子类型
最终结果是可序列化的产品的ListBuffer,这是Tuple2和Tuple3的常见超级类型
所有案例类和元组都是可序列化产品的子类型
知道了!奇怪的名字。