前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java之判断数组中是否包含某个值

Java之判断数组中是否包含某个值

原创
作者头像
IT工作者
发布2022-02-12 10:42:22
4.2K0
发布2022-02-12 10:42:22
举报
文章被收录于专栏:程序技术知识程序技术知识

方式一:使用Arrays.asList(str).contains()

代码语言:javascript
复制
public static boolean useList(String[] arr, String targetValue) {
        return Arrays.asList(arr).contains(targetValue);
    }

示例如下:

代码语言:javascript
复制
 String[] str={"学历教育","专业教育","通识教育","其它在职训"} ;
                if (!Arrays.asList(str).contains(excels.get(i).getTrainingType())){
                    return new BaseResult<>(BaseErrMsg.DB_INSERT_FAILURE
                    ,"第"+(i+1)+"行教育训练类别有误,请重新输入!"
                    );
                }

方式二:使用set.contains()

代码语言:javascript
复制
 public static boolean useSet(String[] arr, String targetValue) {
        Set<String> set = new HashSet<String>(Arrays.asList(arr));
        return set.contains(targetValue);
    }

方式三:使用for循环

代码语言:javascript
复制
public static boolean useLoop(String[] arr, String targetValue) {
        for (String s : arr) {
            if (s.equals(targetValue))
                return true;
        }
        return false;
    }

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档