Class Numbered<T>

  • All Implemented Interfaces:
    java.lang.Iterable<Pair<java.lang.Integer,​T>>

    public final class Numbered<T>
    extends DelegatingIterable<Pair<java.lang.Integer,​T>>
    An Iterable decorator which pairs every value of another iterator with it's sequential ordinal number.

    Example

     Numbered(["a", "b", "c"]) ->
     [
       (1, "a"),
       (2, "b"),
       (3, "c")
     ]
     
    • Constructor Summary

      Constructors 
      Constructor Description
      Numbered​(java.lang.Iterable<T> delegate)  
      Numbered​(java.lang.Iterable<T> delegate, int start)  
      Numbered​(java.lang.Iterable<T> delegate, int start, int step)  
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
    • Constructor Detail

      • Numbered

        public Numbered​(java.lang.Iterable<T> delegate)
      • Numbered

        public Numbered​(java.lang.Iterable<T> delegate,
                        int start)
      • Numbered

        public Numbered​(java.lang.Iterable<T> delegate,
                        int start,
                        int step)