Java程序性能优化8
如果只是查找单个字符的话,用charAt()代替startsWith() 用一个字符作为参数调用startsWith()也会工作的很好,但从性能角度上来看,调用用String API无疑是错误的! 例子:public class PCTS { private void method(String s) { if (s.startsWith("a")) { // violation // ... } } } 更正 将'startsWith()' 替换成'charAt()'.public class PCTS { private void method(String s) { if ('a' == s.charAt(0)) { // ... } } }