gpt4 book ai didi

java - 哪个更快,equalsIgnoreCase 或 compareToIgnoreCase

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:26:35 25 4
gpt4 key购买 nike

在 java 应用程序中,假设我可以选择以下比较方法

equalsIgnoreCase(String anotherString)

compareToIgnoreCase(String str)

哪个更快?

最佳答案

equalsIgnoreCase 可以快很多。例如,考虑两个以相同的 10,000 个字符开头的字符串 - 但其中一个字符串末尾有一个额外的字符。 equalsIgnoreCase 可以立即返回; compareToIgnoreCase 必须迭代到字符串的末尾才能看到差异。

但一般来说,我会选择能更好地表达您的意图的那个。这对性能也很有效:假设我说 equalsIgnoreCase 至少和 compareToIgnoreCase 一样快,这意味着你应该尽可能地使用它 - 如果你需要一个实际的排序,你必须使用 compareToIgnoreCase 无论如何。

关于java - 哪个更快,equalsIgnoreCase 或 compareToIgnoreCase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/838987/

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