You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by sebb <se...@gmail.com> on 2013/05/06 23:53:50 UTC

Re: svn commit: r1479682 - /commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/IteratorUtils.java

On 6 May 2013 20:12,  <tn...@apache.org> wrote:
> Author: tn
> Date: Mon May  6 19:12:25 2013
> New Revision: 1479682
>
> URL: http://svn.apache.org/r1479682
> Log:
> Add again chainedIterator method with 2 iterators to avoid generics warning in client code.

Please document this in the code, not just SVN log.

> Modified:
>     commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/IteratorUtils.java
>
> Modified: commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/IteratorUtils.java
> URL: http://svn.apache.org/viewvc/commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/IteratorUtils.java?rev=1479682&r1=1479681&r2=1479682&view=diff
> ==============================================================================
> --- commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/IteratorUtils.java (original)
> +++ commons/proper/collections/trunk/src/main/java/org/apache/commons/collections4/IteratorUtils.java Mon May  6 19:12:25 2013
> @@ -471,6 +471,22 @@ public class IteratorUtils {
>
>      // Chained
>      //-----------------------------------------------------------------------
> +
> +    /**
> +     * Gets an iterator that iterates through two {@link Iterator}s
> +     * one after another.
> +     *
> +     * @param <E>  the element type
> +     * @param iterator1  the first iterator to use, not null
> +     * @param iterator2  the second iterator to use, not null
> +     * @return a combination iterator over the iterators
> +     * @throws NullPointerException if either iterator is null
> +     */
> +    public static <E> Iterator<E> chainedIterator(final Iterator<? extends E> iterator1,
> +                                                  final Iterator<? extends E> iterator2) {
> +        return new IteratorChain<E>(iterator1, iterator2);
> +    }
> +
>      /**
>       * Gets an iterator that iterates through an array of {@link Iterator}s
>       * one after another.
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org