小编par*_*ana的帖子

Java性能String.indexOf(char)vs String.indexOf(单个字符串)

我认为String.indexOf(char)String.indexOf(String)使用单个字符和单个字符串(例如,'x'和"x")快一点

为了确保我的猜测,我编写了简单的测试代码,如下所示.

public static void main(String[] args) {
    IndexOfTest test = new IndexOfTest(Integer.parseInt(args[0]));

    test.run();
}

public IndexOfTest(int loop) {
    this.loop = loop;
}

public void run() {
    long start, end;
    start = System.currentTimeMillis();
    for(int i = 0 ; i < loop ; i++) {
        alphabet.indexOf("x");
    }
    end = System.currentTimeMillis();
    System.out.println("indexOf(String) : " + (end - start) + "ms");

    start = System.currentTimeMillis();
    for(int i = 0 ; i < loop ; i++) {
        alphabet.indexOf('x');
    }
    end = …
Run Code Online (Sandbox Code Playgroud)

java string performance

2
推荐指数
1
解决办法
4819
查看次数

标签 统计

java ×1

performance ×1

string ×1