# Array elements are distinct > Supported in: Batch, Faster, Streaming Returns true if the array's elements are distinct, false otherwise. Multiple nulls are treated as equal. **Expression categories:** Array, Boolean ## Declared arguments * **Expression:** An array that could contain duplicate elements.
*Expression\>* **Output type:** *Boolean* ## Examples ### Example 1: Base case **Argument values:** * **Expression:** `part_ids` | part\_ids | **Output** | | ----- | ----- | | \[ ABC-123, DCE-123, EFG-123 ] | true | | \[ ABC-123, ABC-123, EFG-123 ] | false | *** ### Example 2: Base case **Argument values:** * **Expression:** `part_ids` | part\_ids | **Output** | | ----- | ----- | | \[ ] | true | *** ### Example 3: Null case (ANSI mode on) **Argument values:** * **Expression:** `part_ids` | part\_ids | **Output** | | ----- | ----- | | *null* | *null* | | \[ ABC-123, *null* ] | true | | \[ ABC-123, *null*, *null* ] | false | *** ### Example 4: Null case **Argument values:** * **Expression:** `part_ids` | part\_ids | **Output** | | ----- | ----- | | \[ ABC-123, *null* ] | true | | \[ ABC-123, *null*, ABC-123 ] | false | | \[ *null*, *null* ] | false | *** ### Example 5: Null case (ANSI mode off) **Argument values:** * **Expression:** `part_ids` | part\_ids | **Output** | | ----- | ----- | | *null* | false | | \[ ABC-123, *null* ] | true | | \[ ABC-123, *null*, *null* ] | false | *** ### Example 6: Edge case **Argument values:** * **Expression:** `part_ids` | part\_ids | **Output** | | ----- | ----- | | \[ \[ ABC-123, EFG-123 ], \[ ABC-123, EFG-123 ] ] | false | | \[ \[ ABC-123, EFG-123 ], \[ ABC-123, XYZ-123 ] ] | true | | \[ \[ ABC-123, EFG-123 ], \[ EFG-123, ABC-123 ] ] | true | *** ### Example 7: Edge case **Argument values:** * **Expression:** `address` | address | **Output** | | ----- | ----- | | \[ {
 **city**: New York,
 **street**: Broadway,
}, {
 **city**: New York,
 **street**: Broadway,
} ] | false | | \[ {
 **city**: New York,
 **street**: Broadway,
}, {
 **city**: Los Angeles,
 **street**: Hoover Street,
} ] | true | ***