<!--
{
  "availability" : [
    "iOS: 2.0.0 -",
    "iPadOS: 2.0.0 -",
    "macCatalyst: 13.0.0 -",
    "macOS: 10.0.0 -",
    "tvOS: 9.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Foundation",
  "identifier" : "/documentation/Foundation/NSOrderedSet/isEqual(to:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "Foundation"
    ],
    "preciseIdentifier" : "c:objc(cs)NSOrderedSet(im)isEqualToOrderedSet:"
  },
  "title" : "isEqual(to:)"
}
-->

# isEqual(to:)

Compares the receiving ordered set to another ordered set.

```
func isEqual(to other: NSOrderedSet) -> Bool
```

## Parameters

`other`

The ordered set with which to compare the receiving ordered set.

## Return Value

<doc://com.apple.documentation/documentation/Swift/true> if the contents of `other` are equal to the contents of the receiving ordered set, otherwise <doc://com.apple.documentation/documentation/Swift/false>.

## Discussion

Two ordered sets have equal contents if they each have the same number of members, if each member of one ordered set is present in the other, and the members are in the same order.

## See Also

  <doc://com.apple.documentation/documentation/ObjectiveC/NSObjectProtocol/isEqual(_:)>



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)