java判断元素是否在数组中,java判断一个数组是否包含另一个数组

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: