Java List Concatenate concat(List a, List b)

Here you can find the source of concat(List a, List b)

Description

Concatenates two lists to form a new list.

License

Apache License

Parameter

Parameter Description
a source list
b source list

Return

new list consisting of all of the elements of a followed by all of the elements of b

Declaration

public static <T> List<T> concat(List<T> a, List<T> b) 

Method Source Code


//package com.java2s;
/*//from ww  w .  ja  v  a 2s  . c  o  m
 * File created on Nov 13, 2014 
 *
 * Copyright (c) 2014 Virginia Polytechnic Institute and State University
 *
 * 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.ArrayList;
import java.util.List;

public class Main {
    /**
     * Concatenates two lists to form a new list.
     * @param a source list
     * @param b source list
     * @return new list consisting of all of the elements of {@code a} followed
     *    by all of the elements of {@code b} 
     */
    public static <T> List<T> concat(List<T> a, List<T> b) {
        List<T> result = new ArrayList<>(a.size() + b.size());
        result.addAll(a);
        result.addAll(b);
        return result;
    }
}

Related

  1. concat(List strings, String separator)
  2. concat(List tokens)
  3. concat(List words)
  4. concat(List... lists)
  5. concat(List lista, String sep, StringBuilder destino)
  6. concat(List collection1, List collection2)
  7. concat(List l1, List l2)
  8. concat(List list, T... items)
  9. concatAddresses(List addresses)