getAndSet
返回“上一个”值然后设置更新值,我想要“反向”行为,返回更新值然后在AtomicBoolean
对象中设置它。就像你做的那样
if(bolVal = otherBolVal)
这里的分配先于评估。它可以AtomicBoolean
单独完成还是我需要一个对我不利的自定义类。
我有这个
sharedPref.edit().putBoolean("tag", isOvertime = false).apply();
这是在一行中完成的,现在我被迫将布尔值作为可变对象传递,所以我不想创建自定义类并选择 AtomicBoolean。现在我正在寻找一种方法来以最少的努力完成相同的单行分配,而无需创建新类或额外的行表达式。