Java Collection to String toString(Collection collection)

Here you can find the source of toString(Collection collection)

Description

Converts the collection into a comma-delimited list, Use #toString(Collection,String) if you need a different delimiter.

License

Open Source License

Parameter

Parameter Description
collection The collection to convert to a String
T The type of elements in the collection

Return

A comma-delimited list as a String

Declaration

public static <T> String toString(Collection<T> collection) 

Method Source Code

//package com.java2s;
/*//from w w w .  j  a  v  a  2s.  co  m
 * RHQ Management Platform
 * Copyright 2010-2011, Red Hat Middleware LLC, and individual contributors
 * as indicated by the @author tags. See the copyright.txt file in the
 * distribution for a full listing of individual contributors.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation version 2 of the License.
 *
 * This program 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 General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

import java.util.Collection;

public class Main {
    /**
     * Converts the collection into a comma-delimited list, Use
     * {@link #toString(Collection, String)} if you need a different delimiter.
     *
     * @param collection The collection to convert to a String
     * @param <T> The type of elements in the collection
     * @return A comma-delimited list as a String
     */
    public static <T> String toString(Collection<T> collection) {
        return toString(collection, ",");
    }

    /**
     * Converts the collection into a delimited list with the specified delimiter.
     *
     * @param collection The collection to convert to a String
     * @param delimiter The delimiter to use
     * @param <T> The type of elements in the collection
     * @return A delimited list as a String
     */
    public static <T> String toString(Collection<T> collection, String delimiter) {
        StringBuilder builder = new StringBuilder();
        for (T obj : collection) {
            builder.append(obj).append(delimiter);
        }
        builder.delete(builder.length() - delimiter.length(), builder.length());

        return builder.toString();
    }
}

Related

  1. toString(Collection strings)
  2. toString(Collection a, String begStr, String sepStr, String endStr)
  3. toString(Collection collection)
  4. toString(Collection collection)
  5. toString(Collection collection)
  6. toString(Collection collection, String divider)
  7. toString(Collection list, String delimeter)
  8. toString(final Collection collection)
  9. toString(final Collection collection)