逻辑函数
除了“非”运算符之外,逻辑 Java SequenceIterator 方法都接受一个名为 other 的单个参数,并对对象的序列元素作为左操作数以及 other 序列元素作为右操作数执行指定的逻辑运算。它们返回一个布尔结果 SequenceIterator。
函数具有以下两种形式(其中 op 表示指定的操作):
SequenceIterator not()
SequenceIterator op(SequenceIterator other)
其中操作符为以下之一:
- SequenceIterator not():结果序列中的元素是对象序列中对应元素的逻辑非。
- SequenceIterator and(SequenceIterator other):结果序列中的元素是左侧和右侧对应元素的逻辑与。
- SequenceIterator or(SequenceIterator other):结果序列中的元素是左序列和右序列中对应元素的逻辑或。
- SequenceIterator xor(SequenceIterator other):结果序列中的元素是左序列和右序列中对应元素的逻辑异或。
示例
以下是一个示例代码片段,演示了逻辑运算符:
{
...
SequenceIterator high = quote.high.iterator();
SequenceIterator low = quote.low.iterator();
SequenceIterator equal = high == low;
SequenceIterator ne = equal.not();
equal.reset();
SequenceIterator allTrue = ne || equal;
...
}