Java Collection Add addAll(Collection t1, Iterable t2)

Here you can find the source of addAll(Collection t1, Iterable t2)

Description

Utility for adding an iterable to a collection.

License

Apache License

Parameter

Parameter Description
t1 The collection to add to
t2 The iterable to add each item of to the collection
T The element type of t1

Return

t1

Declaration

public static <T> Collection<T> addAll(Collection<T> t1, Iterable<? extends T> t2) 

Method Source Code

//package com.java2s;
/*/*from  ww w .j a  v a2 s.c  o  m*/
 * Copyright 2011 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.*;

public class Main {
    /**
     * Utility for adding an iterable to a collection.
     *
     * @param t1 The collection to add to
     * @param t2 The iterable to add each item of to the collection
     * @param <T> The element type of t1
     * @return t1
     */
    public static <T> Collection<T> addAll(Collection<T> t1, Iterable<? extends T> t2) {
        for (T t : t2) {
            t1.add(t);
        }
        return t1;
    }

    /**
     * Utility for adding an array to a collection.
     *
     * @param t1 The collection to add to
     * @param t2 The iterable to add each item of to the collection
     * @param <T> The element type of t1
     * @return t1
     */
    public static <T> Collection<T> addAll(Collection<T> t1, T... t2) {
        Collections.addAll(t1, t2);
        return t1;
    }
}

Related

  1. addAll(Collection dest, Collection src, Class type)
  2. addAll(Collection dest, Collection orig)
  3. addAll(Collection dest, T... elements)
  4. addAll(Collection intoCollection, Collection fromCollection)
  5. addAll(Collection left, Collection right)
  6. addAll(Collection target, Collection source)
  7. addAll(Collection target, Iterable source)
  8. addAll(Collection target, S[] source)
  9. addAll(final Collection coll, final Object[] array)