Java Comma Separated List getCommaSeparatedListOfString( Collection list)

Here you can find the source of getCommaSeparatedListOfString( Collection list)

Description

get Comma Separated List Of String

License

Apache License

Declaration

public static String getCommaSeparatedListOfString(
            Collection<String> list) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

import java.util.*;

public class Main {
    public static String getCommaSeparatedListOfString(String[] list) {
        if (list == null)
            return null;
        return getCommaSeparatedListOfString(Arrays.asList(list));
    }//ww w.  j  av  a2s. c o  m

    public static String getCommaSeparatedListOfString(
            Collection<String> list) {
        return getCommaSeparatedListOfString(list, "(", ")", true);
    }

    public static String getCommaSeparatedListOfString(String[] list,
            String open, String close, boolean singleQuoteElement) {
        List<String> listStr = null;
        if (list != null) {
            listStr = Arrays.asList(list);
        }
        return getCommaSeparatedListOfString(listStr, open, close,
                singleQuoteElement);

    }

    public static String getCommaSeparatedListOfString(
            Collection<String> list, String open, String close,
            boolean singleQuoteElement) {
        return getSeparatedListOfString(list, open, close,
                singleQuoteElement, ",");
    }

    public static String getSeparatedListOfString(Collection<String> list,
            String open, String close, boolean singleQuoteElement,
            String separator) {
        if (list == null)
            return null;
        StringBuffer buffer = new StringBuffer(open);
        for (Iterator<String> it = list.iterator(); it.hasNext();) {
            String item = it.next();
            if (singleQuoteElement) {
                buffer.append("'" + item + "'");
            } else {
                buffer.append(item);
            }
            if (it.hasNext()) {
                buffer.append(separator);
            }
        }
        buffer.append(close);
        return buffer.toString();
    }
}

Related

  1. getCommandLineOptionInt(List args, String param, int defaultValue)
  2. getCommandStr(List commandList)
  3. getCommaSeparatedList(Collection stringValues)
  4. getCommaSeparatedList(List list)
  5. getCommaSeparatedList(List list)
  6. getCommaSeparatedValue(List> enumList)
  7. getCommaSeparatedValues(List values)
  8. getListAsCommaSeparatedString(List list)
  9. getStringList(List list, boolean useComma, boolean useBrackets, String comma)