在 Java 中,通常需要创建逗号分隔的值列表。虽然简单的方法可能就足够了,但由于重复创建字符串,它可能效率低下。幸运的是,还有更高效的替代方案。
Pre-Java 8:
Apache Commons Lang 提供了 StringUtils.join 方法,该方法提供了一种将元素连接到的便捷方法分隔字符串:
String joinedString = StringUtils.join(new String[] {"elementName", "anotherElementName"}, ",");
Java 8:
Java 8 引入了几种高效字符串连接的新方法:
StringJoiner joiner = new StringJoiner(","); joiner.add("elementName").add("anotherElementName"); String joinedString = joiner.toString(); // "elementName,anotherElementName"
String joinedString = String.join(",", "elementName", "anotherElementName"); // "elementName,anotherElementName"
List<String> strings = List.of("Java", "is", "cool"); String joinedString = String.join(" ", strings); // "Java is cool"
这些方法提供了一种简洁高效的方法来在 Java 中构建分隔列表,大大减少了字符串连接的开销。
以上是如何在 Java 中高效创建逗号分隔列表?的详细内容。更多信息请关注PHP中文网其他相关文章!