Binary Java SequenceIterator Methods

The binary Java SequenceIterator methods produce a result sequence of the same type by applying the specified operation on the object's sequence and the corresponding elements in the input sequence.

The operation can be one of the following:

SequenceIterator add( SequenceIterator other)

Return the sequence of the sum of the corresponding elements in the object and other sequences

SequenceIterator sub( SequenceIterator other) Return the sequence of the difference of the corresponding elements in the object and other sequences
SequenceIterator mul( SequenceIterator other) Return the sequence of the product of the corresponding elements in the object and other sequences
SequenceIterator div( SequenceIterator other) Return the sequence of the division of the corresponding elements in the object and other sequences
SequenceIterator mod( SequenceIterator other) Return the sequence of the modulo of the corresponding elements in the object and other sequences
SequenceIterator max( SequenceIterator other) Return the sequence of the maximum of the corresponding elements in the object and other sequences
SequenceIterator min( SequenceIterator other) Return the sequence of the minimum of the corresponding elements in the object and other sequences

Example

Following is an example code snippet demonstrating a binary method:

         
    Cursor<Quote> cursor = new Cursor<Quote>(con, Quote.class, "symbol");
    for (Quote quote : cursor) 
    {
        ...
        SequenceIterator high = quote.high.iterator();
        SequenceIterator low = quote.low.iterator();
        SequenceIterator diff;
        ...
        diff = high.sub(low);
            
        ...
    }