---
title: "init(changes:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/nsorderedcollectiondifference/init(changes:)"
---

# init(changes:)

Creates an ordered collection difference using an array of ordered collection changes.

## Declaration

```swift
convenience init(changes: [NSOrderedCollectionChange])
```

## Parameters

- `changes`: An array of ordered collection changes.

## See Also

### Creating a Collection Difference Object

- [init(insert:insertedObjects:remove:removedObjects:)](foundation/nsorderedcollectiondifference/init(insert:insertedobjects:remove:removedobjects:).md)
- [init(insert:insertedObjects:remove:removedObjects:additionalChanges:)](foundation/nsorderedcollectiondifference/init(insert:insertedobjects:remove:removedobjects:additionalchanges:).md)
