binarySearchBy<K extends Comparable> method

Bloom<int> binarySearchBy<K extends Comparable>(
  1. E element,
  2. K keyOf(
    1. E element
    ), [
  3. int start = 0,
  4. int? end,
])

Returns the index of element in this sorted list by key natural order.

  • element: The target element to search for.
  • keyOf: Function extracting the comparable key from each element.
  • start: Optional inclusive start index. Defaults to 0.
  • end: Optional exclusive end index.

Implementation

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