2017-01-26 3 views

ответ

11

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

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

ArrayOps имеет приоритет над WrappedArray так он будет использоваться, если один из видов предоставляемых WrappedArray не требуется.

Смежные вопросы