info.aduna.iteration
Class DistinctIteration<E,X extends Exception>
java.lang.Object
info.aduna.iteration.CloseableIterationBase<E,X>
info.aduna.iteration.IterationWrapper<E,X>
info.aduna.iteration.FilterIteration<E,X>
info.aduna.iteration.DistinctIteration<E,X>
- All Implemented Interfaces:
- CloseableIteration<E,X>, Iteration<E,X>
public class DistinctIteration<E,X extends Exception>
- extends FilterIteration<E,X>
An Iteration that filters any duplicate elements from an underlying iterator.
|
Method Summary |
protected boolean |
accept(E object)
Returns true if the specified object hasn't been seen before. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DistinctIteration
public DistinctIteration(Iteration<? extends E,? extends X> iter)
- Creates a new DistinctIterator.
- Parameters:
iter - The underlying iterator.
accept
protected boolean accept(E object)
- Returns true if the specified object hasn't been seen before.
- Specified by:
accept in class FilterIteration<E,X extends Exception>
- Parameters:
object - The object to be tested.
- Returns:
- true if the object should be returned, false
otherwise.
Copyright © 2001-2012 Aduna. All Rights Reserved.