java中判断数组中是否存在某一个值,java判断元素是否在数组中

  java中判断数组中是否存在某一个值,java判断元素是否在数组中

  方法1:

  您可以使用Arrays类中的二分搜索法(object [] a,object key)方法来确定某个值是否存在。如果值存在,返回值大于0,否则,返回值小于0。

  优点:采用二分搜索法方法,效率高。

  缺点:查询的数组必须是有序的。如果不是,用这个方法也没用。

  相关视频教程推荐:java教学视频

  示例:

  String[] array={1 , 2 , 3 , 4 };

  int index=arry as . binary search(array, 2 );

  system . out . println( index: index );//-索引:1

  index=arry as . binary search(array, 0 );

  system . out . println( index: index );//-索引:-1

  index=arry as . binary search(array, 5 );

  system . out . println( index: index );//-索引:-5方法2:

  使用Arrays类中的asList()方法将数组转换为List()列表,然后使用contains()方法确定数组中是否存在值。

  优点:数组可以乱序,没有顺序要求。

  缺点:查询效率可能稍慢,但应该不会影响大局。

  示例:

  String[] array={1 , 2 , 3 , 4 };

  boolean flag=arrays . as list(array)。包含(“2”);

  system . out . println( flag: flag );//-标志:真

  flag=Arrays.asList(array)。包含(“0”);

  system . out . println( flag: flag );//-标志:假

  flag=Arrays.asList(array)。包含( 5 );

  system . out . println( flag: flag );///- flag:虚假相关文章教程推荐:java入门。以上是java中如何判断字符串数组中是否存在某个值的细节。更多信息请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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