У меня есть много классов, выходящих из базового класса, который имеет эту функцию:
public boolean setVal(int v) {
if (val != v) {
val = v;
return true;
}
return false;
}
Поскольку у меня так много классов, я хотел бы сделать это утверждение максимально эффективным. Я пробовал это:
public boolean setVal(int v) {
return val == v ? false : (val = v | true);
}
Тем не менее, я думаю, я не могу изменить val
inline, как это. (Я очень плохо знаком с Java)
Можно ли сделать это более эффективным?