Here you can find the source of join(Collection> collection, String inputSeparator)
Parameter | Description |
---|---|
collection | the collection of values to join together, may be null |
inputSeparator | the separator string to use, null treated as "" |
public static String join(Collection<?> collection, String inputSeparator)
//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(); } }