在 Python 中,您可以执行类似的操作
if 7 in list
return True
java中有这样的东西吗?无需执行 for 循环或几行代码即可执行“if x in array”?
谢谢
在 Python 中,您可以执行类似的操作
if 7 in list
return True
java中有这样的东西吗?无需执行 for 循环或几行代码即可执行“if x in array”?
谢谢
Java 数组没有这样的属性,但您可以使用集合(最好是 Set,因为查找方法是最有效的)或使用Arrays.asList()
return Arrays.asList(arr).contains(7)
您可以使用
Arrays.asList(yourArray) - convert array to list
接着
.contains(7) - find value at list
其他一些解决方案:http: //javarevisited.blogspot.cz/2012/11/4-ways-to-search-object-in-java-array-example.html
使用Arrays#asList() 和
里面有contains()
方法List
http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#contains(java.lang.Object)
ArrayList 类提供方法contains(Object)
。
您需要调用Collection
contains
方法来检查是否存在:
list.contains(7)
如果您已经在使用 Commons Lang,则可以使用ArrayUtils#contains。