/** * Creates a Predicate that returns true the first time an object is * encountered, and false if the same object is received * again. The comparison is by equals(). A <code>null</code> input object * is accepted and will return true the first time, and false subsequently * as well. * * @see org.apache.commons.collections.functors.UniquePredicate * * @return the predicate */ public static Predicate uniquePredicate() { // must return new instance each time return(UniquePredicate.getInstance()); }
//------------------------------------------------------------------------- /** * Constructs a new <code>UniqueFilterIterator</code>. * * @param iterator the iterator to use */ public UniqueFilterIterator(java.util.Iterator <Object> iterator) : base(iterator, UniquePredicate.getInstance()) { }