code: public static String arrayToString(Object[] array) {
  		if (array == null)
  			DialectException.throwEX("StrUtils arrayToString() method do not accept null parameter");
  		StringBuilder sb = new StringBuilder();
  		for (Object object : array)
  			sb.append("" + object + ",");
  		if (sb.length() > 0)
  			sb.setLength(sb.length() - 1);
  		return sb.toString();
  	}
  
  	/**
  	 * Change a Object array to connected string by given seperateString
  	 */
  	public static String arrayToString(Object[] array, String seperateString) {
  		if (array == null)
  			DialectException.throwEX("StrUtils arrayToString() method do not accept null parameter");
  		StringBuilder sb = new StringBuilder();
  		for (Object object : array)
  			sb.append("" + object + seperateString);
  		if (sb.length() > 0)
  			sb.setLength(sb.length() - seperateString.length());
  		return sb.toString();
  	}
  
  	/**
  	 * Change a Object List to "obj1,obj2...,objn" String
  	 */
  	public static String listToString(List<?> lst) {
  		if (lst == null)
  			DialectException.throwEX("StrUtils listToString() method do not accept null parameter");
  		StringBuilder sb = new StringBuilder();
  		for (Object object : lst)
  			sb.append("" + object + ",");
  		if (sb.length() > 0)
  			sb.setLength(sb.length() - 1);
  		return sb.toString();
  	}
  
  	/**
  	 * Join 2 String array into one
  	 */
  	public static String[] joinStringArray(String[] array1, String[] array2) {
  		List<String> l = new ArrayList<String>();
  		for (String string : array1)
  			l.add(string);
  		for (String string : array2)
  			l.add(string);
  		return l.toArray(new String[l.size()]);
  	}
docs: Change a Object array to "obj1,obj2...,objn" String