我有一个同类对象的列表。列表的顺序并不重要。
我想要做的是(使用按位运算)确定我是否应该设置一些具有增量值的字段。但诀窍是我想要需要这个操作只为第一个元素返回false(不能设置字段)。
for (Obj obj:list){
if (obj.isZero() (op) some_flag){
//set field
}
}
这里有一些我不确定的事情。
当调用列表的第一个元素时,isZero() 将返回 true。
当调用其余元素时,它是不确定的。但是如果在第二个元素上调用,isZero() 返回 true,那么它将为所有列表返回 true ([3..last])
有什么办法吗?我不想保留一个计数器并递增它,但如果这样做是最佳实践,那么我会这样做。
最佳答案
我想你需要一个计数器
关于java - 寻找位运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1208963/