在 Java 中,将值列表组装成分隔字符串是一项常见要求。虽然基本方法涉及迭代串联,但存在更清晰的替代方案。
Pre-Java 8:
利用 Apache 的 commons lang 库,它提供了一个类似的 StringUtils.join() 方法Ruby 的加入。
Java 8往后:
StringJoiner:
String.join(delimiter, array):
String.join(delimiter, iterable):
示例:
// Using StringJoiner List<String> list = new ArrayList<>(); list.add("element1"); list.add("element2"); StringJoiner joiner = new StringJoiner(","); joiner.addAll(list); String delimitedString = joiner.toString(); // Using String.join(array) String[] elements = new String[] {"element1", "element2"}; String delimitedString = String.join(",", elements); // Using String.join(iterable) List<String> list2 = new ArrayList<>(); list2.add("element1"); list2.add("element2"); String delimitedString = String.join(",", list2);
这些方法为在 Java 中创建分隔字符串提供了高效且优雅的解决方案,无需创建多个字符串,并且连接。
以上是如何在 Java 中高效创建逗号分隔字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!