gpt4 book ai didi

java - 有什么(任何方式)可以比 StringWriter 更快地连接 java 字符串吗?

转载 作者:行者123 更新时间:2023-11-29 07:45:26 24 4
gpt4 key购买 nike

我正在提取一堆简单数据并构建一个大 (1kB - 2kB) 字符串。我是这门语言的新手,但在阅读之后,这似乎是最快的(即最少的复制量):

String tmpTable = "<table border=\"1\">" + System.lineSeparator();
StringWriter stringWriter = new StringWriter(1024);
String tr = "";

stringWriter.append(tmpTable);
for(Project p:projectSet) {
tr = String.format(trFmt, p.getId(), p.getTitle(),
p.getPriority(), p.getStatus());
stringWriter.append(tr);
}
stringWriter.append("</table>" + System.lineSeparator());
stringWriter.flush();
stringWriter.close(); // old habits

有没有“更好”的方法?

如果它是“C”,我可能倾向于使用“char *argv[]”类型的交易。

最佳答案

StringBuilder是标准使用。它具有您正在寻找的初始缓冲区大小构造函数和追加方法。要从中获取值(value),请在构建器上调用 toString() 。没有办法(需要)关闭()或冲洗()它。

关于java - 有什么(任何方式)可以比 StringWriter 更快地连接 java 字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26270191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com