Witam,
Czy można jakoś poprawić ten kod?
Czy jest jakaś możliwość aby nie pisać tej ifologii?
private List<String> getStatus(Object obj, List<String> list) {
List<String> tempList = new ArrayList<>();
if (isStatus_1(obj)) {
tempList.add(list.get(0));
tempList.add("91");
return tempList;
}
if (isStatus_2(obj)) {
tempList.add(list.get(1));
tempList.add("92");
return tempList;
}
if (isStatus_3(obj)) {
tempList.add(list.get(2));
tempList.add("93");
return tempList;
}
if (isStatus_4(obj)) {
tempList.add(list.get(3));
tempList.add("94");
return tempList;
}
return getSuperStatus(obj);
}