【发布时间】:2011-02-16 13:49:30
【问题描述】:
在我正在编写的程序中,我做了很多字符串操作。我正在尝试提高性能,并且想知道使用 char 数组是否会显示出不错的性能提升。有什么建议吗?
【问题讨论】:
-
@ThePinkPoo:您的问题缺乏要求:您的字符串应该包含什么? Unicode 的整个范围(在这种情况下,使用 char[] 将被证明是一个主要的痛苦,因为 Java char 是 TOTALLY INADEQUATE 来表示引入的新 Unicode 代码点Unicode 3.1 及更高版本)?只有(一个子集)ASCII?在后一种情况下,您可以重新实现仅由字节支持的整个 String 类,并且可以完成很多 very 漂亮的优化。去过那里,做到了,用 Java 处理数百兆字节的 ASCII 文本文件......
标签: java arrays string optimization