首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在Java中如何高效判断数组中是否包含某个元素

    原文作者:Hollis_Chuang 原文地址:http://www.hollischuang.com/archives/1269 如何检查一个数组(无序)是否包含一个特定的值?...检查数组是否包含某个值的方法 使用List public static boolean useList(String[] arr, String targetValue) { return Arrays.asList...查找有序数组中是否包含某个值的用法如下: public static boolean useArraysBinarySearch(String[] arr, String targetValue) {...实际上,如果你需要借助数组或者集合类高效地检查数组中是否包含特定值,一个已排序的列表或树可以做到时间复杂度为O(log(n)),hashset可以达到O(1)。...3703useSet: 35183useLoop: 3218useArrayBinary: 14useArrayUtils: 3125 其实,如果查看ArrayUtils.contains的源码可以发现,他判断一个元素是否包含在数组中其实也是使用循环判断的方式

    9.5K10

    JavaScript判断字符串是否包含某个片段的几种方式

    indexOf & lastIndexOf (可以用于数组) /* 使用indexOf判断,若返回-1则不包含,若包含则返回该片段第一次出现的位置(lastIndexOf返回最后一次出现的位置)。...*/ "doubleam我爱你".indexOf("doubleam"); search /* 使用search判断,若返回-1则不包含,若包含则返回该片段第一次出现的位置。...原理:正则表达式 */ "doubleam我爱你".search("我爱你"); test (可以用于数组) /* 使用正则表达式判断,若返回false则不包含,若包含则返回true。...boolean "doubleam我爱你我想你".includes("我爱你");//return true; 其他 也可以使用 'doubleam我爱你我想你'.split("我爱你"); 拆成数组通过长度来判断是否存在某个字符串片段

    1.3K10
    领券