WrappedArray
обертывает Array
, чтобы придать ему дополнительную функциональность. Он также имеет множество типов, в то время как массив расширяет только сериализуемое и клонируемое. Это позволяет обернуть массив, чтобы его можно было использовать в местах, где требуется какой-то общий тип сбора, такой как Seq
.
Также примечательно ArrayOps
Что похоже на WrappedArray
тем, что оно обогащает массив дополнительными операциями. Разница заключается в том, что операции в ArrayOps
возвращают регулярные Array
в то время как операции с WrappedArray
возвратной WrappedArray
ArrayOps
имеет приоритет над WrappedArray
так он будет использоваться, если один из видов предоставляемых WrappedArray
не требуется.