在Python中,您可以执行类似
的操作if 7 in list
return True
这样的java中有什么东西吗?去“如果x在数组中”而不必进行for循环或几行代码?
由于
答案 0 :(得分:3)
Java数组不具备此类属性,但您可以使用集合(最好使用Set,因为查找方法效率最高)或使用Arrays.asList()
return Arrays.asList(arr).contains(7)
答案 1 :(得分:2)
您可以使用
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
答案 2 :(得分:0)
contains()
List
方法
http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#contains(java.lang.Object)
答案 3 :(得分:0)
ArrayList类提供方法contains(Object)
。
答案 4 :(得分:0)
您需要调用Collection
contains
方法来检查是否存在:
list.contains(7)
答案 5 :(得分:0)
如果您已经使用Commons Lang,则有ArrayUtils#contains。