---
title: Sort functions
sidebar_label: Sort
---

Sorting functions from [`io.deephaven.function.Sort`](/core/javadoc/io/deephaven/function/Sort.html).

| Type     | Name              | Signature                                                                                                                                                                                | Description                                                    |
| -------- | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- |
| FUNCTION | rank              | [int\[\]\(ByteVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(io.deephaven.vector.ByteVector))                                                          | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(Byte\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(java.lang.Byte[]))                                                                          | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(DoubleVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(io.deephaven.vector.DoubleVector))                                                      | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(Double\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(java.lang.Double[]))                                                                      | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(FloatVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(io.deephaven.vector.FloatVector))                                                        | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(Float\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(java.lang.Float[]))                                                                        | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(IntVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(io.deephaven.vector.IntVector))                                                            | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(Integer\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(java.lang.Integer[]))                                                                    | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(LongVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(io.deephaven.vector.LongVector))                                                          | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(Long\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(java.lang.Long[]))                                                                          | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(ShortVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(io.deephaven.vector.ShortVector))                                                        | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(Short\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(java.lang.Short[]))                                                                        | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(byte...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(byte...))                                                                                    | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(double...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(double...))                                                                                | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(float...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(float...))                                                                                  | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(int...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(int...))                                                                                      | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(long...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(long...))                                                                                    | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rank              | [int\[\]\(short...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rank(short...))                                                                                  | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rankDescending    | [int\[\]\(ByteVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(io.deephaven.vector.ByteVector))                                                | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(Byte\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(java.lang.Byte[]))                                                                | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(DoubleVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(io.deephaven.vector.DoubleVector))                                            | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(Double\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(java.lang.Double[]))                                                            | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(FloatVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(io.deephaven.vector.FloatVector))                                              | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(Float\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(java.lang.Float[]))                                                              | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(IntVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(io.deephaven.vector.IntVector))                                                  | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(Integer\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(java.lang.Integer[]))                                                          | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(LongVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(io.deephaven.vector.LongVector))                                                | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(Long\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(java.lang.Long[]))                                                                | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(ShortVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(io.deephaven.vector.ShortVector))                                              | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(Short\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(java.lang.Short[]))                                                              | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(byte...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(byte...))                                                                          | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(double...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(double...))                                                                      | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(float...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(float...))                                                                        | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(int...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(int...))                                                                            | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(long...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(long...))                                                                          | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescending    | [int\[\]\(short...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescending(short...))                                                                        | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescendingObj | [int\[\]\(Comparable...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescendingObj(T...))                                                                    | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescendingObj | [int\[\]\(Comparable\[\], Comparator\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescendingObj(T[],java.util.Comparator))                                   | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescendingObj | [int\[\]\(ObjectVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescendingObj(io.deephaven.vector.ObjectVector))                                         | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankDescendingObj | [int\[\]\(ObjectVector, Comparator\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankDescendingObj(io.deephaven.vector.ObjectVector,java.util.Comparator))        | Returns the indices of values sorted from largest to smallest. |
| FUNCTION | rankObj           | [int\[\]\(Comparable...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankObj(T...))                                                                              | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rankObj           | [int\[\]\(Comparable\[\], Comparator\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankObj(T[],java.util.Comparator))                                             | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rankObj           | [int\[\]\(ObjectVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankObj(io.deephaven.vector.ObjectVector))                                                   | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | rankObj           | [int\[\]\(ObjectVector, Comparator\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#rankObj(io.deephaven.vector.ObjectVector,java.util.Comparator))                  | Returns the indices of values sorted from smallest to largest. |
| FUNCTION | sort              | [byte\[\]\(ByteVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(io.deephaven.vector.ByteVector))                                                         | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [byte\[\]\(Byte\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(java.lang.Byte[]))                                                                         | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [byte\[\]\(byte...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(byte...))                                                                                   | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [double\[\]\(DoubleVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(io.deephaven.vector.DoubleVector))                                                   | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [double\[\]\(Double\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(java.lang.Double[]))                                                                   | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [double\[\]\(double...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(double...))                                                                             | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [float\[\]\(FloatVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(io.deephaven.vector.FloatVector))                                                      | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [float\[\]\(Float\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(java.lang.Float[]))                                                                      | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [float\[\]\(float...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(float...))                                                                                | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [int\[\]\(IntVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(io.deephaven.vector.IntVector))                                                            | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [int\[\]\(Integer\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(java.lang.Integer[]))                                                                    | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [int\[\]\(int...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(int...))                                                                                      | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [long\[\]\(LongVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(io.deephaven.vector.LongVector))                                                         | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [long\[\]\(Long\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(java.lang.Long[]))                                                                         | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [long\[\]\(long...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(long...))                                                                                   | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [short\[\]\(ShortVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(io.deephaven.vector.ShortVector))                                                      | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [short\[\]\(Short\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(java.lang.Short[]))                                                                      | Returns sorted values from smallest to largest.                |
| FUNCTION | sort              | [short\[\]\(short...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sort(short...))                                                                                | Returns sorted values from smallest to largest.                |
| FUNCTION | sortDescending    | [byte\[\]\(ByteVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(io.deephaven.vector.ByteVector))                                               | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [byte\[\]\(Byte\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(java.lang.Byte[]))                                                               | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [byte\[\]\(byte...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(byte...))                                                                         | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [double\[\]\(DoubleVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(io.deephaven.vector.DoubleVector))                                         | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [double\[\]\(Double\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(java.lang.Double[]))                                                         | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [double\[\]\(double...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(double...))                                                                   | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [float\[\]\(FloatVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(io.deephaven.vector.FloatVector))                                            | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [float\[\]\(Float\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(java.lang.Float[]))                                                            | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [float\[\]\(float...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(float...))                                                                      | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [int\[\]\(IntVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(io.deephaven.vector.IntVector))                                                  | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [int\[\]\(Integer\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(java.lang.Integer[]))                                                          | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [int\[\]\(int...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(int...))                                                                            | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [long\[\]\(LongVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(io.deephaven.vector.LongVector))                                               | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [long\[\]\(Long\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(java.lang.Long[]))                                                               | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [long\[\]\(long...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(long...))                                                                         | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [short\[\]\(ShortVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(io.deephaven.vector.ShortVector))                                            | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [short\[\]\(Short\[\]\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(java.lang.Short[]))                                                            | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescending    | [short\[\]\(short...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescending(short...))                                                                      | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescendingObj | [Comparable\[\]\(Comparable...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescendingObj(T...))                                                             | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescendingObj | [Comparable\[\]\(Comparable\[\], Comparator\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescendingObj(T[],java.util.Comparator))                            | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescendingObj | [Comparable\[\]\(ObjectVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescendingObj(io.deephaven.vector.ObjectVector))                                  | Returns sorted values from largest to smallest.                |
| FUNCTION | sortDescendingObj | [Comparable\[\]\(ObjectVector, Comparator\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortDescendingObj(io.deephaven.vector.ObjectVector,java.util.Comparator)) | Returns sorted values from largest to smallest.                |
| FUNCTION | sortObj           | [Comparable\[\]\(Comparable...\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortObj(T...))                                                                       | Returns sorted values from smallest to largest.                |
| FUNCTION | sortObj           | [Comparable\[\]\(Comparable\[\], Comparator\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortObj(T[],java.util.Comparator))                                      | Returns sorted values from smallest to largest.                |
| FUNCTION | sortObj           | [Comparable\[\]\(ObjectVector\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortObj(io.deephaven.vector.ObjectVector))                                            | Returns sorted values from smallest to largest.                |
| FUNCTION | sortObj           | [Comparable\[\]\(ObjectVector, Comparator\)](https://deephaven.io/core/javadoc/io/deephaven/function/Sort.html#sortObj(io.deephaven.vector.ObjectVector,java.util.Comparator))           | Returns sorted values from smallest to largest.                |

## Related documentation

- [Auto-imported functions](./index.md)
