如何检测一个数组中是否包含Java中的特定值呢?

戚薇 Java经验 发布时间:2023-04-28 16:22:15 阅读数:16383 1
下文笔者讲述检测一个数组中是否包含特定值的方法分享,如下所示

数组是否包含特定值的检测方法

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);
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202304/16826701676320.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者