Skip to content

Commit a69be70

Browse files
Fix: handle null key in IterativeBinarySearch
1 parent 13aaad2 commit a69be70

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ public final class IterativeBinarySearch implements SearchAlgorithm {
3333
*/
3434
@Override
3535
public <T extends Comparable<T>> int find(T[] array, T key) {
36-
if (array == null || array.length == 0) {
37-
return -1;
38-
}
36+
if (array == null || array.length == 0 || key == null) {
37+
return -1;
38+
}
3939

4040
int left = 0;
4141
int right = array.length - 1;

0 commit comments

Comments
 (0)