## Uses of Interface
com.mckoi.util.IndexComparator

Packages that use IndexComparator
com.mckoi.util: Miscellaneous utility classes.

### Uses of IndexComparator in com.mckoi.util

Methods in com.mckoi.util with parameters of type IndexComparator
`int` BlockIntegerList.IntArrayListBlock.`binarySearch​(java.lang.Object key, IndexComparator c)` Considers each int a reference to another structure, and the block sorted by these structures.
`abstract int` IntegerListBlockInterface.`binarySearch​(java.lang.Object key, IndexComparator c)` Considers each int a reference to another structure, and the block sorted by these structures.
`void` AbstractBlockIntegerList.`checkSorted​(IndexComparator c)`
`static void` AbstractBlockIntegerList.`checkSorted​(IntegerIterator iterator, IndexComparator c)`
`boolean` AbstractBlockIntegerList.`contains​(java.lang.Object key, IndexComparator c)` Assuming the list is sorted, this performs a binary search and returns true if the value is found, otherwise returns false.
`boolean` IntegerListInterface.`contains​(java.lang.Object key, IndexComparator c)` Assuming the list is sorted, this performs a binary search and returns true if the key value is found, otherwise returns false.
`void` AbstractBlockIntegerList.`insertSort​(java.lang.Object key, int val, IndexComparator c)` Inserts the key/index pair into the list at the correct sorted position (determine by the IndexComparator).
`void` IntegerListInterface.`insertSort​(java.lang.Object key, int val, IndexComparator c)` Inserts the key/index pair into the list at the correct sorted position (determine by the IndexComparator).
`int` AbstractBlockIntegerList.`removeSort​(java.lang.Object key, int val, IndexComparator c)` Removes the key/val pair from the list by first searching for it, and then removing it from the list.
`int` IntegerListInterface.`removeSort​(java.lang.Object key, int val, IndexComparator c)` Removes the key/val pair from the list by first searching for it, and then removing it from the list.
`int` AbstractBlockIntegerList.`searchFirst​(java.lang.Object key, IndexComparator c)` Returns the index of the first value in this set that equals the given value.
`int` BlockIntegerList.IntArrayListBlock.`searchFirst​(java.lang.Object key, IndexComparator c)` Considers each int a reference to another structure, and the block sorted by these structures.
`abstract int` IntegerListBlockInterface.`searchFirst​(java.lang.Object key, IndexComparator c)` Considers each int a reference to another structure, and the block sorted by these structures.
`int` IntegerListInterface.`searchFirst​(java.lang.Object key, IndexComparator c)` Returns the index of the first value in this set that equals the given value.
`int` AbstractBlockIntegerList.`searchLast​(java.lang.Object key, IndexComparator c)` Returns the index of the last value in this set that equals the given value.
`int` BlockIntegerList.IntArrayListBlock.`searchLast​(java.lang.Object key, IndexComparator c)` Considers each int a reference to another structure, and the block sorted by these structures.
`abstract int` IntegerListBlockInterface.`searchLast​(java.lang.Object key, IndexComparator c)` Considers each int a reference to another structure, and the block sorted by these structures.
`int` IntegerListInterface.`searchLast​(java.lang.Object key, IndexComparator c)` Returns the index of the last value in this set that equals the given value.