gpt4 book ai didi

java - Java 中的 if(变量 == [集合中的任何项目])

转载 作者:搜寻专家 更新时间:2023-11-01 01:04:34 25 4
gpt4 key购买 nike

假设我有一个基元数组或一个对象列表,没关系,有没有一种简短的方法可以进行这种检查:

if (a_primitive == any_item_in_my_collection) {
// do something
}

if (an_object_ref.equals(any_item_in_my_collection)) {
// do something
}

不这样做

for (int i = 0; i < myArray.length; i++) {
if (a_primitive == myArray[i]) {
// do something
}
}

谢谢!

最佳答案

如果您希望查找的时​​间复杂度为 O(1) - 您需要将数据保存在关联数组或哈希表中。否则,您将不得不遍历每个元素。 contains 方法只是为您转身并遍历您的 List。

关于java - Java 中的 if(变量 == [集合中的任何项目]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2383960/

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