@InterfaceAudience.Public @InterfaceStability.Stable public class ArrayListBackedIterator<X extends Writable> extends Object implements ResetableIterator<X>
ArrayList to store elements
added to it, replaying them as requested.
Prefer StreamBackedIterator.| コンストラクタと説明 |
|---|
ArrayListBackedIterator() |
ArrayListBackedIterator(ArrayList<X> data) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
add(X item)
Add an element to the collection of elements to iterate over.
|
void |
clear()
Close datasources, but do not release internal resources.
|
void |
close()
Close datasources and release resources.
|
boolean |
hasNext()
True if a call to next may return a value.
|
boolean |
next(X val)
Assign next value to actual.
|
boolean |
replay(X val)
Assign last value returned to actual.
|
void |
reset()
Set iterator to return to the start of its range.
|
public ArrayListBackedIterator()
public ArrayListBackedIterator(ArrayList<X> data)
public boolean hasNext()
ResetableIteratorhasNext インタフェース内 ResetableIterator<X extends Writable>public boolean next(X val) throws IOException
ResetableIteratorResetableIterator.reset() (FIFO).
Note that a call to this may fail for nested joins (i.e. more elements
available, but none satisfying the constraints of the join)next インタフェース内 ResetableIterator<X extends Writable>IOExceptionpublic boolean replay(X val) throws IOException
ResetableIteratorreplay インタフェース内 ResetableIterator<X extends Writable>IOExceptionpublic void reset()
ResetableIteratorResetableIterator.add(T) to avoid a ConcurrentModificationException.reset インタフェース内 ResetableIterator<X extends Writable>public void add(X item) throws IOException
ResetableIteratoradd インタフェース内 ResetableIterator<X extends Writable>IOExceptionpublic void close() throws IOException
ResetableIteratorclose インタフェース内 ResetableIterator<X extends Writable>IOExceptionpublic void clear()
ResetableIteratorclear インタフェース内 ResetableIterator<X extends Writable>Copyright © 2016 Apache Software Foundation. All rights reserved.