Java Collection Join join(Collection collection, String inputSeparator)

Here you can find the source of join(Collection collection, String inputSeparator)

Description

Joins the elements of the provided collection into a single string containing the provided elements.

License

Open Source License

Parameter

Parameter Description
collection the collection of values to join together, may be null
inputSeparator the separator string to use, null treated as ""

Return

the joined string

Declaration

public static String join(Collection<?> collection, String inputSeparator) 

Method Source Code


//package com.java2s;
/*//w ww .  ja v  a 2s .c o m
 * See the NOTICE file distributed with this work for additional
 * information regarding copyright ownership.
 *
 * This is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; either version 2.1 of
 * the License, or (at your option) any later version.
 *
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this software; if not, write to the Free
 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 */

import java.util.Collection;

public class Main {
    /**
     * Joins the elements of the provided collection into a single string containing the provided elements. No delimiter
     * is added before or after the list. A {@code null} separator is the same as an empty string ("").
     * 
     * @param collection the collection of values to join together, may be {@code null}
     * @param inputSeparator the separator string to use, {@code null} treated as ""
     * @return the joined string
     */
    public static String join(Collection<?> collection, String inputSeparator) {
        if (collection == null) {
            return null;
        }
        String actualSeparator = inputSeparator == null ? "" : inputSeparator;
        String separator = "";
        StringBuilder result = new StringBuilder();
        for (Object item : collection) {
            result.append(separator).append(item);
            separator = actualSeparator;
        }
        return result.toString();
    }
}

Related

  1. join(Collection col, String delim)
  2. join(Collection col, String separator)
  3. join(Collection coll, String delim)
  4. join(Collection collection, String delimiter)
  5. join(Collection collection, String delimiter)
  6. join(Collection collection, String join)
  7. join(Collection collection, String sep)
  8. join(Collection collection, String separator)
  9. join(Collection collection, String separator)