如何检测一个数组中是否包含Java中的特定值呢?
下文笔者讲述检测一个数组中是否包含特定值的方法分享,如下所示
数组是否包含特定值的检测方法
1.将数组转换为list 2.使用List中的contains方法 使用以上两个步骤即可验证数组是否包含指定元素 或 使用stream中的anyMatch方法例
public static final String[] VALUES = new String[] {"AB","BC","CD","AE"}; Arrays.asList(yourArray).contains(yourValue) //此方法不适用于基础数组 //java8可使用Streams String[] values = {"AB","BC","CD","AE"}; boolean contains = Arrays.stream(values).anyMatch("s"::equals); //基础数据类型 int[] a = {11,22,33,44}; boolean contains = IntStream.of(a).anyMatch(x -> x == 44);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。