binarySearchByCompare<K> method

Bloom<int> binarySearchByCompare<K>(
  1. E element,
  2. K keyOf(
    1. E element
    ),
  3. int compare(
    1. K a,
    2. K b
    ), [
  4. int start = 0,
  5. int? end,
])

Returns the index of element in this sorted list by comparing key extracted via keyOf.

  • element: The target element to search for.
  • keyOf: Function extracting the sort key from each element.
  • compare: Comparator comparing extracted keys.
  • start: Optional inclusive start index. Defaults to 0.
  • end: Optional exclusive end index.

Implementation

Bloom<int> binarySearchByCompare<K>(E element, K Function(E element) keyOf,
        int Function(K a, K b) compare, [int start = 0, int? end]) =>
    computed((via) => col.ListExtensions(via(_listBloom))
        .binarySearchByCompare<K>(element, keyOf, compare, start, end));