Java(8+)中是否有一个类具有与
IntBuffer
或继承 java.nio.Buffer
的其他类类似的功能,但对于 String
项?实现我自己的版本很简单,因为我的需求非常简单(仅标记数组中间的一个位置),但我想知道是否已经有一个类。
谢谢。
Java 有
StringBuffer
和 StringBuilder
,这可能就是您正在寻找的。 Java 中的字符串对象是不可变的,这意味着每次修改它时,它都会生成一个新字符串,这会给垃圾收集器带来很大的压力。对于多线程环境中的串联或字符串操作,请使用 StringBuilder
。否则,StringBuffer
应该可以正常工作。
在这里阅读更多内容: https://www.digitalocean.com/community/tutorials/string-vs-stringbuffer-vs-stringbuilder