code: 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();
      }
docs: 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