---
title: Collection Implementations
framework: swift
role: collectionGroup
role_heading: API Collection
path: swift/anybidirectionalcollection/collection-implementations
---

# Collection Implementations

## Topics

### Instance Properties

- [count](swift/anybidirectionalcollection/count.md)
- [first](swift/anybidirectionalcollection/first.md)
- [indices](swift/anybidirectionalcollection/indices-swift.property.md)
- [isEmpty](swift/anybidirectionalcollection/isempty.md)

### Instance Methods

- [firstIndex(of:)](swift/anybidirectionalcollection/firstindex(of:).md)
- [firstIndex(where:)](swift/anybidirectionalcollection/firstindex(where:).md)
- [index(of:)](swift/anybidirectionalcollection/index(of:).md)
- [indices(of:)](swift/anybidirectionalcollection/indices(of:).md)
- [indices(where:)](swift/anybidirectionalcollection/indices(where:).md)
- [makeIterator()](swift/anybidirectionalcollection/makeiterator().md)
- [map(_:)](swift/anybidirectionalcollection/map(_:)-4xfvs.md)
- [popFirst()](swift/anybidirectionalcollection/popfirst().md)
- [prefix(through:)](swift/anybidirectionalcollection/prefix(through:).md)
- [prefix(upTo:)](swift/anybidirectionalcollection/prefix(upto:).md)
- [randomElement()](swift/anybidirectionalcollection/randomelement().md)
- [randomElement(using:)](swift/anybidirectionalcollection/randomelement(using:).md)
- [removeFirst()](swift/anybidirectionalcollection/removefirst().md)
- [removeFirst(_:)](swift/anybidirectionalcollection/removefirst(_:).md)
- [removingSubranges(_:)](swift/anybidirectionalcollection/removingsubranges(_:).md)
- [split(maxSplits:omittingEmptySubsequences:whereSeparator:)](swift/anybidirectionalcollection/split(maxsplits:omittingemptysubsequences:whereseparator:).md)
- [split(separator:maxSplits:omittingEmptySubsequences:)](swift/anybidirectionalcollection/split(separator:maxsplits:omittingemptysubsequences:)-5dxmc.md)
- [suffix(from:)](swift/anybidirectionalcollection/suffix(from:).md)

### Subscripts

- [subscript(_:)](swift/anybidirectionalcollection/subscript(_:)-34ify.md)
- [subscript(_:)](swift/anybidirectionalcollection/subscript(_:)-8f134.md)
- [subscript(_:)](swift/anybidirectionalcollection/subscript(_:)-93ijp.md)

### Type Aliases

- [AnyBidirectionalCollection.Index](swift/anybidirectionalcollection/index.md)
- [AnyBidirectionalCollection.Indices](swift/anybidirectionalcollection/indices.md)
- [AnyBidirectionalCollection.Iterator](swift/anybidirectionalcollection/iterator.md)
- [AnyBidirectionalCollection.SubSequence](swift/anybidirectionalcollection/subsequence.md)
