これは不器用に見えますが、もっとエレガントな方法があることは知っていますが、それがどのように呼ばれているかはわかりません。
if (a.isSelected()) {
a.setSelected(false);
}
else {
a.setSelected(true);
}
これをよりスリムにするにはどうすればよいですか?
これは不器用に見えますが、もっとエレガントな方法があることは知っていますが、それがどのように呼ばれているかはわかりません。
if (a.isSelected()) {
a.setSelected(false);
}
else {
a.setSelected(true);
}
これをよりスリムにするにはどうすればよいですか?
あなたは次のようにすることができます:
a.setSelected(!a.isSelected());
次のことを試してください。
a.setSelected(!a.isSelected());
と!
あなたのboolean
表現を交渉することができます。したがって、コードで達成したかったように、逆になりますtrue
。false
実行している条件と手順を分析する必要があります。
あなたの場合:
Condition Output
true false
false true
これは、あなたがしているのは!(condition)
. それで、それはあなたにアイデアを与えるはずです。
どうですか
a.setSelected(!a.isSelected());