В вашем методе поиска, если вы найдете значение, вы выбросите исключение. Если вы не нашли значение, вы возвращаете true
. Это не лучший подход.
Если вы найдете значение, если вы не вернете true
, тогда, если оно пройдет через массив, не найдя его, не должны ли вы вернуть false
?