Java List Join join(Collection list, String seperator)

Here you can find the source of join(Collection list, String seperator)

Description

Create a string representation of a list joined by the given separator

License

Apache License

Parameter

Parameter Description
list The list of items
seperator The separator

Return

The string representation.

Declaration

public static <T> String join(Collection<T> list, String seperator) 

Method Source Code

//package com.java2s;
/**/*from   w  ww  . j  a  v a2s  . c o m*/
 * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE
 * file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file
 * to You 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.Arrays;
import java.util.Collection;

import java.util.Iterator;

public class Main {
    /**
     * Create a string representation of an array joined by the given separator
     * @param strs The array of items
     * @param seperator The separator
     * @return The string representation.
     */
    public static <T> String join(T[] strs, String seperator) {
        return join(Arrays.asList(strs), seperator);
    }

    /**
     * Create a string representation of a list joined by the given separator
     * @param list The list of items
     * @param seperator The separator
     * @return The string representation.
     */
    public static <T> String join(Collection<T> list, String seperator) {
        StringBuilder sb = new StringBuilder();
        Iterator<T> iter = list.iterator();
        while (iter.hasNext()) {
            sb.append(iter.next());
            if (iter.hasNext())
                sb.append(seperator);
        }
        return sb.toString();
    }
}

Related

  1. join(CharSequence delimiter, Iterable list)
  2. join(CharSequence delimiter, List elements)
  3. join(Collection list, String separator)
  4. join(Collection stringList, String seperator)
  5. join(Collection list, String delimiter)
  6. join(final List list, final String conjunction)
  7. join(final List toJoin)
  8. join(final List list, final CharSequence delim)
  9. join(final List args)