/** * Finds very last index of given element or negative value if element is not found. */ public int findLast(E o) { return findLast(o, 0, getLastIndex()); }
/** * Finds very last index of given element or negative value if element is not found. */ public int findLast(final E o) { return findLast(o, 0, getLastIndex()); }
@Test void testFindLast() { assertEquals(0, listBinarySearch.findLast("aaa")); assertEquals(6, listBinarySearch.findLast("eee")); assertEquals(9, listBinarySearch.findLast("sss")); assertEquals(6, listBinarySearch.findLast("eee", 4, 6)); assertTrue(listBinarySearch.findLast("aaaaa") < 0); assertTrue(listBinarySearch.findLast("aaa", 1, 4) < 0); assertTrue(listBinarySearch.findLast("eee", 4, 5) < 0); assertEquals(5, listBinarySearch.findLast("ddd")); assertEquals(8, listBinarySearch.findLast("iii")); }
@Test void testFindRange() { assertEquals(3, listBinarySearch.findFirst("ddd")); assertEquals(5, listBinarySearch.findLast("ddd", 3, 9)); assertEquals(7, listBinarySearch.findFirst("iii")); assertEquals(8, listBinarySearch.findLast("iii", 7, 9)); assertEquals(2, listBinarySearch.findFirst("ccc")); assertEquals(2, listBinarySearch.findLast("ccc", 2, 9)); } }
/** * Finds very last index of given element or negative value if element is not found. */ public int findLast(final E o) { return findLast(o, 0, getLastIndex()); }
/** * Finds very last index of given element or negative value if element is not found. */ public int findLast(E o) { return findLast(o, 0, getLastIndex()); }