Module com.github.akurilov.commons
Class CircularArrayInput<T>
- java.lang.Object
-
- com.github.akurilov.commons.io.collection.ArrayInput<T>
-
- com.github.akurilov.commons.io.collection.CircularArrayInput<T>
-
- All Implemented Interfaces:
Input<T>,java.io.Closeable,java.lang.AutoCloseable
public class CircularArrayInput<T> extends ArrayInput<T>
An array input which may use fixed count of the items for unlimited (circular) retrieving.
-
-
Constructor Summary
Constructors Constructor Description CircularArrayInput(T[] items)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tget()Get next itemintget(java.util.List<T> buffer, int maxCount)Bulk get into the specified bufferjava.lang.StringtoString()-
Methods inherited from class com.github.akurilov.commons.io.collection.ArrayInput
close, reset, skip
-
-
-
-
Constructor Detail
-
CircularArrayInput
public CircularArrayInput(T[] items)
-
-
Method Detail
-
get
public T get() throws java.io.IOException
Description copied from interface:InputGet next item
-
get
public int get(java.util.List<T> buffer, int maxCount) throws java.io.EOFException, java.io.IOException
Description copied from class:ArrayInputBulk get into the specified buffer
-
toString
public java.lang.String toString()
- Overrides:
toStringin classArrayInput<T>
-
-