这看起来很笨拙,我知道这是一种更优雅的方式,但我不知道它的名称:
if (a.isSelected()) {
a.setSelected(false);
}
else {
a.setSelected(true);
}
如何让这个更瘦?
答案 0 :(得分:5)
你可以这样做:
a.setSelected(!a.isSelected());
答案 1 :(得分:3)
尝试以下方法:
a.setSelected(!a.isSelected());
使用!
您可以协商您的boolean
表达式。因此,true
变为false
,反之亦然,就像您希望在代码中实现一样。
答案 2 :(得分:1)
您应该分析您正在做的条件和步骤。
在你的情况下:
Condition Output
true false
false true
这将告诉您,您所做的只是!(condition)
。所以这应该给你一个想法。
答案 3 :(得分:0)
怎么样
a.setSelected(!a.isSelected());