-2
var buffer = new ListBuffer[Any]()
buffer += "Some Text"
buffer += 10
buffer += Some("text")
したがって、このListBufferをリストに変換すると、そのタイプは保持されません。Can ListBuffer [Any]は要素の型を保持しますか?
scala> buffer.toList
res5: List[Any] = List(123, Some(abc))
これを行う方法はありますか?
タイプは 'Any'です。どんなタイプを保持したいですか? – ashawley
はい、タイプは保持されます。あなたの例が示すように、 'ListBuffer [X]'で始まり、 '.toList'をそれに適用すると' List [X] 'が得られます。移行時にタイプ情報が失われることはありません。 – jwvh