首頁 >Java >java教程 >如何在 Java 中高效率建立逗號分隔清單?

如何在 Java 中高效率建立逗號分隔清單?

Patricia Arquette
Patricia Arquette原創
2024-12-10 03:16:14483瀏覽

How Can I Efficiently Create Comma-Delimited Lists in Java?

在 Java 中高效建立分隔清單

在 Java 中,通常需要建立逗號分隔的值清單。雖然簡單的方法可能就足夠了,但由於重複創建字串,它可能效率低下。幸運的是,還有更有效率的替代方案。

Pre-Java 8:

Apache Commons Lang 提供了StringUtils.join 方法,該方法提供了一種將元素連接到的便捷方法分隔字串:

String joinedString = StringUtils.join(new String[] {"elementName", "anotherElementName"}, ",");

Java 8:

Java 8引入了幾種高效字串連接的新方法:

  • StringJoiner:可以高效連接的可變字元序列
StringJoiner joiner = new StringJoiner(",");
joiner.add("elementName").add("anotherElementName");
String joinedString = joiner.toString(); // "elementName,anotherElementName"
  • String.join:連接可變參數列表或可迭代元素的靜態方法。
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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn