@Test public void listToString() { final List<String> list = new ArrayList<String>(); list.add("Micromata"); list.add("Computer"); list.add("IT-Services"); assertEquals("Micromata,Computer,IT-Services", StringHelper.listToString(list, ",", false)); assertEquals("Computer, IT-Services, Micromata", StringHelper.listToString(list, ", ", true)); assertEquals("Micromata,Computer,IT-Services", StringHelper.listToString(",", "Micromata", "Computer", "IT-Services")); assertEquals("Micromata", StringHelper.listToString(",", "Micromata")); assertEquals("(Micromata == ?) and (Computer == ?) and (IT-Services == ?)", StringHelper.listToExpressions(" and ", "(", " == ?)", "Micromata", "Computer", "IT-Services")); assertEquals("(Micromata == ?)", StringHelper.listToExpressions(" and ", "(", " == ?)", "Micromata")); assertEquals("a,b,c", StringHelper.listToString(",", "a", null, "b", "", "c")); assertEquals("1,2", StringHelper.listToString(",", new Object[]{1, 2})); }
public static String listToString(final List<String> list, final String delimiter, final boolean sort) { if (sort) { Collections.sort(list); } return colToString(list, delimiter); }
StringHelper { public static String listToString(final List<String> list, final String delimiter, final boolean sort) { if (sort) { Collections.sort(list); } return colToString(list, delimiter); } }
StringHelper { public static String listToString(final List<String> list, final String delimiter, final boolean sort) { if (sort) { Collections.sort(list); } return colToString(list, delimiter); }  }
StringHelper { public static String listToString(final List<String> list, final String delimiter, final boolean sort) { if (sort) { Collections.sort(list); } return colToString(list, delimiter); }  static boolean append(final StringBuffer buf, final boolean first, final String str, final String delimiter); static boolean append(final StringBuilder sb, final boolean first, final String str, final String delimiter); static int compareTo(final String s1, final String s2); static boolean isIn(final String string, final String... fields); static boolean endsWith(final String str, final String... suffixes); static boolean startsWith(final String str, final String... prefixes); static String listToString(final List<String> list, final String delimiter, final boolean sort); static String colToString(final Collection<String> col, final String delimiter); static String objectColToString(final Collection<?> col, final String delimiter); static String listToString(final String delimiter, final String... strings); static String listToString(final StringBuffer buf, final String delimiter, final String... strings); static String listToString(final String delimiter, final Object... oa); static String doublesToString(final String delimiter, final double... oa); static String listToExpressions(final String delimiter, final String prefix, final String suffix,
      final String... strings); static String[] sortAndUnique(final String[] array); static String dateToSearchString(final Date date); static String format2DigitNumber(final int value); static String format3DigitNumber(final int value); static String removeNonDigits(final String str); static String removeNonDigitsAndNonASCIILetters(final String str); static String abbreviate(final String[] strings, final int[] maxWidth, final int maxTotalLength,
      final String separator); static String removeWhitespaces(final String value); static String getWildcardString(final String... strs); static boolean checkPhoneNumberFormat(final String value); static String hideStringEnding(final String str, final char ch, final int numberOfCharacters); static Integer[] splitToIntegers(final String str, final String delim); static int[] splitToInts(final String str, final String delim); static int[] splitToInts(final String str, final String delim, final boolean ignoreEmptyItems); static String[] splitAndTrim(final String str, final String separatorChars); static boolean isNotBlank(final String... strs); static boolean isBlank(final String... strs); static String asHex(final byte[] buf); static Map<String, String> getKeyValues(final String keyValues, final String delimiter); }
StringHelper { public static String listToString(final List<String> list, final String delimiter, final boolean sort) { if (sort) { Collections.sort(list); } return colToString(list, delimiter); }  static boolean append(final StringBuffer buf, final boolean first, final String str, final String delimiter); static boolean append(final StringBuilder sb, final boolean first, final String str, final String delimiter); static int compareTo(final String s1, final String s2); static boolean isIn(final String string, final String... fields); static boolean endsWith(final String str, final String... suffixes); static boolean startsWith(final String str, final String... prefixes); static String listToString(final List<String> list, final String delimiter, final boolean sort); static String colToString(final Collection<String> col, final String delimiter); static String objectColToString(final Collection<?> col, final String delimiter); static String listToString(final String delimiter, final String... strings); static String listToString(final StringBuffer buf, final String delimiter, final String... strings); static String listToString(final String delimiter, final Object... oa); static String doublesToString(final String delimiter, final double... oa); static String listToExpressions(final String delimiter, final String prefix, final String suffix,
      final String... strings); static String[] sortAndUnique(final String[] array); static String dateToSearchString(final Date date); static String format2DigitNumber(final int value); static String format3DigitNumber(final int value); static String removeNonDigits(final String str); static String removeNonDigitsAndNonASCIILetters(final String str); static String abbreviate(final String[] strings, final int[] maxWidth, final int maxTotalLength,
      final String separator); static String removeWhitespaces(final String value); static String getWildcardString(final String... strs); static boolean checkPhoneNumberFormat(final String value); static String hideStringEnding(final String str, final char ch, final int numberOfCharacters); static Integer[] splitToIntegers(final String str, final String delim); static int[] splitToInts(final String str, final String delim); static int[] splitToInts(final String str, final String delim, final boolean ignoreEmptyItems); static String[] splitAndTrim(final String str, final String separatorChars); static boolean isNotBlank(final String... strs); static boolean isBlank(final String... strs); static String asHex(final byte[] buf); static Map<String, String> getKeyValues(final String keyValues, final String delimiter);  }