Here you can find the source of getList(long[] s, String separator, String quote)
public static String getList(long[] s, String separator, String quote)
//package com.java2s; public class Main { /**/*from w w w. j a va 2 s .c om*/ * Builds a CSV list from the specified String[], separator string and * quote string. <p> * * <ul> * <li>All arguments are assumed to be non-null. * <li>Separates each list element with the value of the * <code>separator</code> argument. * <li>Prepends and appends each element with the value of the * <code>quote</code> argument. * <li> No attempt is made to escape the quote character sequence if it is * found internal to a list element. * <ul> * @return a CSV list * @param separator the <code>String</code> to use as the list element separator * @param quote the <code>String</code> with which to quote the list elements * @param s array of <code>String</code> objects */ public static String getList(String[] s, String separator, String quote) { int len = s.length; StringBuffer sb = new StringBuffer(len * 16); for (int i = 0; i < len; i++) { sb.append(quote); sb.append(s[i]); sb.append(quote); if (i + 1 < len) { sb.append(separator); } } return sb.toString(); } /** * Builds a CSV list from the specified int[], <code>separator</code> * <code>String</code> and <code>quote</code> <code>String</code>. <p> * * <ul> * <li>All arguments are assumed to be non-null. * <li>Separates each list element with the value of the * <code>separator</code> argument. * <li>Prepends and appends each element with the value of the * <code>quote</code> argument. * <ul> * @return a CSV list * @param s the array of int values * @param separator the <code>String</code> to use as the separator * @param quote the <code>String</code> with which to quote the list elements */ public static String getList(int[] s, String separator, String quote) { int len = s.length; StringBuffer sb = new StringBuffer(len * 8); for (int i = 0; i < len; i++) { sb.append(quote); sb.append(s[i]); sb.append(quote); if (i + 1 < len) { sb.append(separator); } } return sb.toString(); } public static String getList(long[] s, String separator, String quote) { int len = s.length; StringBuffer sb = new StringBuffer(len * 8); for (int i = 0; i < len; i++) { sb.append(quote); sb.append(s[i]); sb.append(quote); if (i + 1 < len) { sb.append(separator); } } return sb.toString(); } /** * Builds a CSV list from the specified String[][], separator string and * quote string. <p> * * <ul> * <li>All arguments are assumed to be non-null. * <li>Uses only the first element in each subarray. * <li>Separates each list element with the value of the * <code>separator</code> argument. * <li>Prepends and appends each element with the value of the * <code>quote</code> argument. * <li> No attempt is made to escape the quote character sequence if it is * found internal to a list element. * <ul> * @return a CSV list * @param separator the <code>String</code> to use as the list element separator * @param quote the <code>String</code> with which to quote the list elements * @param s the array of <code>String</code> array objects */ public static String getList(String[][] s, String separator, String quote) { int len = s.length; StringBuffer sb = new StringBuffer(len * 16); for (int i = 0; i < len; i++) { sb.append(quote); sb.append(s[i][0]); sb.append(quote); if (i + 1 < len) { sb.append(separator); } } return sb.toString(); } }