hudson.util
Class Iterators.DuplicateFilterIterator<T>

java.lang.Object
  extended by hudson.util.Iterators.FilterIterator<T>
      extended by hudson.util.Iterators.DuplicateFilterIterator<T>
All Implemented Interfaces:
Iterator<T>
Enclosing class:
Iterators

public static final class Iterators.DuplicateFilterIterator<T>
extends Iterators.FilterIterator<T>

Remove duplicates from another iterator.


Constructor Summary
Iterators.DuplicateFilterIterator(Iterable<? extends T> core)
           
Iterators.DuplicateFilterIterator(Iterator<? extends T> core)
           
 
Method Summary
protected  boolean filter(T t)
          Filter out items in the original collection.
 
Methods inherited from class hudson.util.Iterators.FilterIterator
hasNext, next, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Iterators.DuplicateFilterIterator

public Iterators.DuplicateFilterIterator(Iterator<? extends T> core)

Iterators.DuplicateFilterIterator

public Iterators.DuplicateFilterIterator(Iterable<? extends T> core)
Method Detail

filter

protected boolean filter(T t)
Description copied from class: Iterators.FilterIterator
Filter out items in the original collection.

Specified by:
filter in class Iterators.FilterIterator<T>
Returns:
true to leave this item and return this item from this iterator. false to hide this item.


Copyright © 2004-2013. All Rights Reserved.