# Arrays have intersection
> Supported in: Batch, Faster, Streaming
Checks if given arrays have at least one shared element.
**Expression categories:** Array, Boolean
## Declared arguments
* **Expressions:** List of arrays to check.
*List\>>*
**Type variable bounds:** *T accepts AnyType*
**Output type:** *Boolean*
## Examples
### Example 1: Base case
**Argument values:**
* **Expressions:** \[\[ 1, 2, 3 ], \[ 3, 4 ]]
**Output:** true
***
### Example 2: Base case
**Argument values:**
* **Expressions:** \[\[ 1, 2 ], \[ 3, 4 ]]
**Output:** false
***
### Example 3: Base case
**Argument values:**
* **Expressions:** \[\[ 1, 2, 3 ], \[ 3, 4 ], \[ 2, 3 ]]
**Output:** true
***
### Example 4: Null case
**Argument values:**
* **Expressions:** \[`first_array`, `second_array`]
| first\_array | second\_array | **Output** |
| ----- | ----- | ----- |
| \[ 1, 2, 3 ] | *null* | false |
| *null* | *null* | false |
***