---
title: Search functions
sidebar_label: Search
---

Binary search functions from [`io.deephaven.function.BinSearch`](/core/javadoc/io/deephaven/function/BinSearch.html).

| Type     | Name              | Signature                                                                                                                                                                                                           | Description                                                 |
| -------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| CONSTANT | BS_ANY            | [BinSearchAlgo](/core/javadoc/io/deephaven/function/BinSearchAlgo.html#BS_ANY)                                                                                                                                      | Binary search algorithm returns any matching index.         |
| CONSTANT | BS_HIGHEST        | [BinSearchAlgo](/core/javadoc/io/deephaven/function/BinSearchAlgo.html#BS_HIGHEST)                                                                                                                                  | Binary search algorithm returns the highest matching index. |
| CONSTANT | BS_LOWEST         | [BinSearchAlgo](/core/javadoc/io/deephaven/function/BinSearchAlgo.html#BS_LOWEST)                                                                                                                                   | Binary search algorithm returns the lowest matching index.  |
| FUNCTION | binSearchIndex    | [int\(ByteVector, byte, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(io.deephaven.vector.ByteVector,byte,io.deephaven.function.BinSearchAlgo))            | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(CharVector, char, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(io.deephaven.vector.CharVector,char,io.deephaven.function.BinSearchAlgo))            | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(Comparable\[\], Comparable, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(T[],T,io.deephaven.function.BinSearchAlgo))                                | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(DoubleVector, double, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(io.deephaven.vector.DoubleVector,double,io.deephaven.function.BinSearchAlgo))    | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(FloatVector, float, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(io.deephaven.vector.FloatVector,float,io.deephaven.function.BinSearchAlgo))        | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(IntVector, int, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(io.deephaven.vector.IntVector,int,io.deephaven.function.BinSearchAlgo))                | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(LongVector, long, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(io.deephaven.vector.LongVector,long,io.deephaven.function.BinSearchAlgo))            | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(ObjectVector, Comparable, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(io.deephaven.vector.ObjectVector,T,io.deephaven.function.BinSearchAlgo))     | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(ShortVector, short, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(io.deephaven.vector.ShortVector,short,io.deephaven.function.BinSearchAlgo))        | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(byte\[\], byte, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(byte[],byte,io.deephaven.function.BinSearchAlgo))                                      | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(char\[\], char, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(char[],char,io.deephaven.function.BinSearchAlgo))                                      | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(double\[\], double, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(double[],double,io.deephaven.function.BinSearchAlgo))                              | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(float\[\], float, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(float[],float,io.deephaven.function.BinSearchAlgo))                                  | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(int\[\], int, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(int[],int,io.deephaven.function.BinSearchAlgo))                                          | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(long\[\], long, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(long[],long,io.deephaven.function.BinSearchAlgo))                                      | Performs a binary search to find a key.                     |
| FUNCTION | binSearchIndex    | [int\(short\[\], short, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#binSearchIndex(short[],short,io.deephaven.function.BinSearchAlgo))                                  | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(ByteVector, byte, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(io.deephaven.vector.ByteVector,byte,io.deephaven.function.BinSearchAlgo))         | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(CharVector, char, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(io.deephaven.vector.CharVector,char,io.deephaven.function.BinSearchAlgo))         | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(Comparable\[\], Comparable, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(T[],T,io.deephaven.function.BinSearchAlgo))                             | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(DoubleVector, double, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(io.deephaven.vector.DoubleVector,double,io.deephaven.function.BinSearchAlgo)) | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(FloatVector, float, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(io.deephaven.vector.FloatVector,float,io.deephaven.function.BinSearchAlgo))     | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(IntVector, int, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(io.deephaven.vector.IntVector,int,io.deephaven.function.BinSearchAlgo))             | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(LongVector, long, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(io.deephaven.vector.LongVector,long,io.deephaven.function.BinSearchAlgo))         | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(ObjectVector, Comparable, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(io.deephaven.vector.ObjectVector,T,io.deephaven.function.BinSearchAlgo))  | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(ShortVector, short, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(io.deephaven.vector.ShortVector,short,io.deephaven.function.BinSearchAlgo))     | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(byte\[\], byte, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(byte[],byte,io.deephaven.function.BinSearchAlgo))                                   | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(char\[\], char, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(char[],char,io.deephaven.function.BinSearchAlgo))                                   | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(double\[\], double, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(double[],double,io.deephaven.function.BinSearchAlgo))                           | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(float\[\], float, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(float[],float,io.deephaven.function.BinSearchAlgo))                               | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(int\[\], int, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(int[],int,io.deephaven.function.BinSearchAlgo))                                       | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(long\[\], long, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(long[],long,io.deephaven.function.BinSearchAlgo))                                   | Performs a binary search to find a key.                     |
| FUNCTION | rawBinSearchIndex | [int\(short\[\], short, BinSearchAlgo\)](https://deephaven.io/core/javadoc/io/deephaven/function/BinSearch.html#rawBinSearchIndex(short[],short,io.deephaven.function.BinSearchAlgo))                               | Performs a binary search to find a key.                     |

## Related documentation

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