Class FileLinesBigList.FileLinesIterator

java.lang.Object
it.unimi.dsi.sux4j.io.FileLinesBigList.FileLinesIterator
All Implemented Interfaces:
it.unimi.dsi.fastutil.BidirectionalIterator<it.unimi.dsi.lang.MutableString>, it.unimi.dsi.fastutil.BigListIterator<it.unimi.dsi.lang.MutableString>, it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator<it.unimi.dsi.lang.MutableString>, it.unimi.dsi.fastutil.objects.ObjectBigListIterator<it.unimi.dsi.lang.MutableString>, it.unimi.dsi.fastutil.objects.ObjectIterator<it.unimi.dsi.lang.MutableString>, it.unimi.dsi.io.SafelyCloseable, Closeable, AutoCloseable, Iterator<it.unimi.dsi.lang.MutableString>
Enclosing class:
FileLinesBigList

public static final class FileLinesBigList.FileLinesIterator extends Object implements it.unimi.dsi.fastutil.objects.ObjectBigListIterator<it.unimi.dsi.lang.MutableString>, it.unimi.dsi.io.SafelyCloseable
An iterator over the lines of a FileLinesBigList. Instances of this class open an InputStream, and thus should be closed after usage. A “safety-net” finaliser tries to take care of the cases in which closing an instance is impossible.
  • Constructor Details

  • Method Details

    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<it.unimi.dsi.lang.MutableString>
    • hasPrevious

      public boolean hasPrevious()
      Specified by:
      hasPrevious in interface it.unimi.dsi.fastutil.BidirectionalIterator<it.unimi.dsi.lang.MutableString>
    • next

      public it.unimi.dsi.lang.MutableString next()
      Specified by:
      next in interface Iterator<it.unimi.dsi.lang.MutableString>
    • previous

      public it.unimi.dsi.lang.MutableString previous()
      Specified by:
      previous in interface it.unimi.dsi.fastutil.BidirectionalIterator<it.unimi.dsi.lang.MutableString>
    • nextIndex

      public long nextIndex()
      Specified by:
      nextIndex in interface it.unimi.dsi.fastutil.BigListIterator<it.unimi.dsi.lang.MutableString>
    • previousIndex

      public long previousIndex()
      Specified by:
      previousIndex in interface it.unimi.dsi.fastutil.BigListIterator<it.unimi.dsi.lang.MutableString>
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • finalize

      protected void finalize() throws Throwable
      Overrides:
      finalize in class Object
      Throws:
      Throwable