gpt4 book ai didi

Java for 循环 - 代码效率

转载 作者:行者123 更新时间:2023-12-01 18:37:28 26 4
gpt4 key购买 nike

我有一个包含 10,000 个元素的数组,我想循环并找到一个特定的数字“6573”。

示例

 for(int i=0;i<=user.length;i++)
{
if(user[i]=="6573")
System.out.println("Found it!!!");
}

您能否建议一种提高代码性能的方法?

谢谢

最佳答案

  • 使用.equals而不是==比较字符串
  • 找到匹配项时中断
  • 最终条件必须是 i < user.length防止ArrayIndexOutOfBoundsException :

--

for(int i = 0; i < user.length; i++) {
if("6573".equals(user[i])) {
System.out.println("Found it!!!");
break;
}
}

请注意,我颠倒了 .equals()调用电话阻止NullPointerException如果数组包含 null值。

关于Java for 循环 - 代码效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21300132/

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