Class Chunked<T>

  • All Implemented Interfaces:
    java.lang.Iterable<java.lang.Iterable<T>>

    public final class Chunked<T>
    extends java.lang.Object
    implements java.lang.Iterable<java.lang.Iterable<T>>
    An Iterable decorator which returns the elements of the decorated Iterable in chunks of a specific size.

    Example

    
     Chunked(3, [2, 4, 6, 8, 10, 12, 14, 16]) ->
     [
       [2, 4, 6],
       [8, 10, 12],
       [14, 16]
     ]
     
    • Constructor Summary

      Constructors 
      Constructor Description
      Chunked​(int chunkSize, java.lang.Iterable<T> delegate)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Iterator<java.lang.Iterable<T>> iterator()  
      • 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

      • Chunked

        public Chunked​(int chunkSize,
                       java.lang.Iterable<T> delegate)
    • Method Detail

      • iterator

        public java.util.Iterator<java.lang.Iterable<T>> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<T>