ContiguousArray
A contiguously stored array.
Declaration
@frozen struct ContiguousArray<Element>Overview
The ContiguousArray type is a specialized array that always stores its elements in a contiguous region of memory. This contrasts with Array, which can store its elements in either a contiguous region of memory or an NSArray instance if its Element type is a class or @objc protocol.
If your array’s Element type is a class or @objc protocol and you do not need to bridge the array to NSArray or pass the array to Objective-C APIs, using ContiguousArray may be more efficient and have more predictable performance than Array. If the array’s Element type is a struct or enumeration, Array and ContiguousArray should have similar efficiency.
For more information about using arrays, see Array and ArraySlice, with which ContiguousArray shares most properties and methods.
Topics
Initializers
Instance Properties
Instance Methods
append(addingCapacity:initializingWith:)insert(_:at:)remove(at:)reserveCapacity(_:)withUnsafeBufferPointer(_:)withUnsafeBytes(_:)withUnsafeMutableBufferPointer(_:)withUnsafeMutableBytes(_:)
Default Implementations
Attachable ImplementationsBidirectionalCollection ImplementationsCollection ImplementationsCustomDebugStringConvertible ImplementationsCustomReflectable ImplementationsCustomStringConvertible ImplementationsDecodable ImplementationsEncodable ImplementationsEquatable ImplementationsExpressibleByArrayLiteral ImplementationsHashable ImplementationsMutableCollection ImplementationsOperationParameter ImplementationsRandomAccessCollection ImplementationsRangeReplaceableCollection ImplementationsSequence Implementations