Не уверен насчет наилучшей практики, но вы можете привести в порядок свой код:
String[] inputs = new String[5];
inputs[0] = "whatever";
private boolean stringValidate(String[] inputs){
for(int i=0; i < inputs.size(); i++){
String currentString = inputs[i];
if(currentString == null || currentString.equals(""){
return false; // validation failed
}
}
return true; // Validation passed
}
Возможно, вы могли бы использовать Список, чтобы сделать его еще лучше.
РЕДАКТИРОВАТЬ
Да, как говорит Питер, используя VarArgs (что я должен делать чаще!) :
private boolean stringValidate(String... inputs) {
for (String currentString : inputs) {
if(currentString == null || currentString.equals(""){
return false; // validation failed
}
}
return true; // Validation passed
}
Вызывается так:
stringValidate("foo", "bar", "bar");