gpt4 book ai didi

Java字符串分割成数组,我应该存储在变量中吗?

转载 作者:行者123 更新时间:2023-12-01 07:58:48 25 4
gpt4 key购买 nike

在我们的项目中,我们追求最大可能的“速度”。将字符串拆分多次或将其存储在变量中并使用它会更快吗?

示例

    String example = "1,2,3,4";
System.out.println(example.split(",")[0]);
System.out.println(example.split(",")[1]);
System.out.println(example.split(",")[3]);
System.out.println(example.split(",")[4]);

    String[] example = "1,2,3,4".split(",");
System.out.println(example[0]);
System.out.println(example[1]);
System.out.println(example[2]);
System.out.println(example[3]);

哪一个执行时间会更短?

最佳答案

一般来说,处理数组非常快,而解析字符串则不然,因此仅解析字符串一次,然后处理数组会明显更快。

无论如何,这很容易衡量,只需创建一个包含几千个元素的 for 并尝试这两个选项以查看差异。

关于Java字符串分割成数组,我应该存储在变量中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26978319/

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