您好,欢迎访问一九零五行业门户网

java判断数组是否包含某个值

java判断数组是否包含某个值
相信大家在操作java的时候,经常会要检查一个数组(无序)是否包含一个特定的值?这是一个在java中经常用到的并且非常有用的操作。
下面给出四种方式,其中最有效率的还是loop方式,有兴趣的话可以测试一下:
public boolean findstr(string[] args,string str){ boolean result = false; //第一种:list result = arrays.aslist(args).contains(str); //第二种:set set<string> sets = new hashset<string>(arrays.aslist(args)); result = sets.contains(str); //第三种:loop for (string s : args) { if (s.equals(str)){ return true; } } //第四种:binarysearch(arrays的binarysearch方法必须应用于有序数组) int res = arrays.binarysearch(args, str); if (res > 0){ return true; } return result;}
arrays.binarysearch方法有局限性,必须应用于有序数组。建议使用循环来判断,效率高。
,大量的免费java入门教程,欢迎在线学习!
以上就是java判断数组是否包含某个值的详细内容。
其它类似信息

推荐信息