比较函数
Java 序列迭代器的比较方法接受一个输入序列参数,并通过将指定的比较运算符应用于对象的序列和输入序列中的对应元素来生成布尔结果序列。 如果两个输入序列参数的长度不同,则操作仅在两个序列中较短的那个序列的元素数量范围内执行。
操作符可以是以下之一:
SequenceIterator eq(SequenceIterator (input):结果序列中的元素对于输入序列中对应相等的元素为
true
;否则为false
。SequenceIterator ne(SequenceIterator (input):结果序列中的元素对于输入序列中不相等的对应元素为
true
;否则为false
。SequenceIterator gt(SequenceIterator (input):结果序列中的元素对于对象元素大于输入值的情况为
true
;否则为false
。SequenceIterator ge(SequenceIterator (input):结果序列中的元素对于对象元素大于或等于输入值的情况为
true
;否则为false
。SequenceIterator lt(SequenceIterator (input):结果序列中的元素对于对象元素小于输入值的情况为
true
;否则为false
。SequenceIterator le(SequenceIterator (input):结果序列中的元素对于对象元素小于或等于输入值的情况为
true
;否则为false
。
示例
以下是一个示例代码片段,演示了比较运算符方法:
Cursor<Quote> cursor = new Cursor<Quote>(con, Quote.class, "symbol");
for (Quote quote : cursor)
{
...
SequenceIterator eq = quote.high.eq(quote.close)
...