---
title: LazyCollectionProtocol
framework: swift
role: symbol
role_heading: Protocol
path: swift/lazycollectionprotocol
---

# LazyCollectionProtocol

## Declaration

```swift
protocol LazyCollectionProtocol : Collection, LazySequenceProtocol where Self.Elements : Collection
```

## Topics

### Instance Properties

- [lazy](swift/lazycollectionprotocol/lazy-7wmso.md)
- [lazy](swift/lazycollectionprotocol/lazy-9k7qy.md)

## Relationships

### Inherits From

- [Collection](swift/collection.md)
- [LazySequenceProtocol](swift/lazysequenceprotocol.md)
- [Sequence](swift/sequence.md)

### Conforming Types

- [LazyDropWhileSequence](swift/lazydropwhilesequence.md)
- [LazyFilterSequence](swift/lazyfiltersequence.md)
- [LazyMapSequence](swift/lazymapsequence.md)
- [LazyPrefixWhileSequence](swift/lazyprefixwhilesequence.md)
- [LazySequence](swift/lazysequence.md)

## See Also

### Lazy Collections

- [LazySequenceProtocol](swift/lazysequenceprotocol.md)
