java判断元素是否在数组中,java判断一个数组是否包含另一个数组
java判断数组是否包含某个值
我相信你在操作Java的时候,经常要检查一个数组(无序的)是否包含一个特定的值。这是Java中经常使用的非常有用的操作。
这里有四种方法,其中效率最高的是loop。如果有兴趣,可以测试一下:
public boolean findStr(String[]args,String str){
布尔结果=假;
//第一种类型:List
result=Arrays.asList(args)。包含(str);
//第二种类型:set
SetString sets=new HashSetString(arrays . as list(args));
result=sets . contains(str);
//第三种类型:循环
for (String s : args) {
if (s.equals(str)){
返回true
}
}
//第四:binarySearch(数组的BinarySearch方法必须应用于有序数组)
int RES=arrays . binary search(args,str);
if (res 0){
返回true
}
返回结果;
}Arrays.binarySearch方法有局限性,必须应用于有序数组。建议用循环判断,效率高。
我们,大量免费的Java入门教程,欢迎在线学习!以上是java判断一个数组是否包含某个值的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。