Предположим, у меня есть функция для проверки ввода. Он возвращает истину, когда ввод действителен и ложь в противном случае.
Простой пример:
public boolean validateEntry(Object entry){
if(entry == null)
return false;
if(!(entry instanceof Entry.class))
return false;
return true;
}
Помимо возврата логического значения, я также хочу вернуть причину недействительности.
Мои варианты возврата:
- Пара (Ява +1,8)
- Выдает исключения
- Струны,
- Etc ....
Как правильно вернуть эту функцию?
Заранее спасибо.