Мне было интересно, какой стиль лучше вернуть параметру из метода:
1.
if (someBooleanIsTrue)
{
someTypeList = getTypeInstance(param1, param2);
}
else if (anotherBooleanIsTrue)
{
someTypeList = getTypeInstanceSecondMethod(param1, param2);
}
return someTypeList;
2.
List<SomeType> someTypeList = null;
...
if (someBooleanIsTrue)
{
return getTypeInstance(param1, param2);
}
else if (anotherBooleanIsTrue)
{
return getTypeInstanceSecondMethod(param1, param2);
}
return new ArrayList<SomeType>();
Какой вариант вам больше нравится и почему?Пожалуйста, аргументируйте:)
Приветствия