Package edu.jas.arith

Class BigRationalIterator

  • All Implemented Interfaces:
    java.util.Iterator<BigRational>

    class BigRationalIterator
    extends java.lang.Object
    implements java.util.Iterator<BigRational>
    Big rational iterator. Uses Cantors diagonal enumeration.
    • Constructor Detail

      • BigRationalIterator

        public BigRationalIterator()
        BigRational iterator constructor.
      • BigRationalIterator

        public BigRationalIterator​(boolean nn)
        BigRational iterator constructor.
        Parameters:
        nn - indicator for a non-negative iterator, if true, false for an all iterator
    • Method Detail

      • hasNext

        public boolean hasNext()
        Test for availability of a next element.
        Specified by:
        hasNext in interface java.util.Iterator<BigRational>
        Returns:
        true if the iteration has more elements, else false.
      • next

        public BigRational next()
        Get next rational.
        Specified by:
        next in interface java.util.Iterator<BigRational>
        Returns:
        next rational.
      • remove

        public void remove()
        Remove an element if allowed.
        Specified by:
        remove in interface java.util.Iterator<BigRational>