WrappedArray
owija Array
, aby nadać mu dodatkową funkcjonalność. Ma również szereg typów, podczas gdy tablica rozszerza się tylko do szeregowania i klonowania. Pozwala to na zawijanie tablicy, dzięki czemu może być używana w miejscach, w których wymagany jest jakiś typ kolekcji zbiorczej, taki jak Seq
.
Również godna uwagi jest ArrayOps
, która jest podobna do WrappedArray
, ponieważ wzbogaca tablicę o dodatkowe operacje. Różnica polega na tym, że operacje w ArrayOps
powrócić do regularnego Array
podczas operacji od WrappedArray
zamian WrappedArray
ArrayOps
ma priorytet nad WrappedArray
tak będzie używany, chyba że konieczne jest jednym z rodzajów oferowanych przez WrappedArray
.