这看起来很笨拙,我知道有一种更优雅的方式,但我不知道它是如何调用的:
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());