30
Nó xuất hiện phương pháp toSeq
trong bộ sưu tập Scala trả về một scala.collection.Seq
, tôi cũng có thể trả về một Traversable
hoặc Iterable
nhưng cần phải chuyển đổi này cho một người scala.collection.immutable.Seq
.Scala chuyển đổi Iterable hoặc collection.Seq để collection.immutable.Seq
Có cách nào dễ dàng để thực hiện việc này không?
Cảm ơn Richard
rất tốt cảm ơn bạn –
câu trả lời của bạn đã giúp tôi, nhưng tại sao, oh tại sao điều này thậm chí còn cần thiết ? Tôi chỉ làm việc với các bộ sưu tập bất biến - làm thế nào đến kết quả của năng suất sẽ cần một .to? – akauppi
Bạn tôi, Ivan Yurchenko làm rõ điều này: Vấn đề là có ba điều: A) scala.collection.Seq B) scala.collection.immutable.Seq C) scala.collection.mutable.Seq B và C xuất phát từ A, nếu chúng ta có A, chúng ta không thể chắc chắn nếu nó có thể thay đổi hoặc bất biến, đó là lý do tại sao chuyển đổi rõ ràng (.toList hoặc một cái gì đó) hoặc đặt chúng bất biến từ đầu là cần thiết – akauppi