# Array maximum
> Supported in: Batch, Faster, Streaming
Returns the maximum value of an array column.
**Expression categories:** Array
## Declared arguments
* **Expression:** Array from which to return the maximum element.
*Expression\>*
**Type variable bounds:** *T accepts ComparableType*
**Output type:** *T*
## Examples
### Example 1: Base case
**Argument values:**
* **Expression:** \[ 1, 2, 3 ]
**Output:** 3
***
### Example 2: Base case
**Argument values:**
* **Expression:** \[ 10, 77, 140 ]
**Output:** 140
***
### Example 3: Base case
**Argument values:**
* **Expression:** \[ false, true ]
**Output:** true
***
### Example 4: Base case
**Argument values:**
* **Expression:** \[ 2024-11-25, 2024-07-23, 2024-05-10 ]
**Output:** 2024-11-25
***
### Example 5: Base case
**Argument values:**
* **Expression:** `array`
| array | **Output** |
| ----- | ----- |
| \[ foo, bar, baz, qux ] | qux |
***
### Example 6: Null case
**Argument values:**
* **Expression:** `array`
| array | **Output** |
| ----- | ----- |
| \[ {
**field1**: foo,
**field2**: bar,
}, {
**field1**: baz,
**field2**: qux,
}, {
**field1**: foo,
**field2**: baz,
} ] | {
**field1**: foo,
**field2**: baz,
} |
***
### Example 7: Null case
**Argument values:**
* **Expression:** `array`
| array | **Output** |
| ----- | ----- |
| \[ 2025-01-03T00:00:00Z, 2025-04-01T00:00:00Z ] | 2025-04-01T00:00:00Z |
***
### Example 8: Null case
**Argument values:**
* **Expression:** `array`
| array | **Output** |
| ----- | ----- |
| \[ ] | *null* |
***
### Example 9: Null case
**Argument values:**
* **Expression:** `array`
| array | **Output** |
| ----- | ----- |
| *null* | *null* |
| \[ 1, *null* ] | 1 |
***