如何检测一个数组中是否包含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);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


