如何判断一个数组中是否包含另一个数组中的元素

案例:Excel批量导入新增用户时需要赋予用户角色,系统中默认角色分组有

    String[] roles = new String[]{"经理","员工","业务员"};

Excel表格中录入的角色名称有【经理,不是角色】,那么此时需要对导入的Excel中的角色进行判断,

    String[] importRoles = new String[]{"经理","不是角色"};

遇到上述案例如何判断数组ImportRoles中的每一个元素都存在于roles数组中呢。
解决方案如下:

--------------------------------------引入maven依赖-------------------------------------------
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.5</version>
</dependency>
-------------------------------------------代码-----------------------------------------------
private static boolean containsCheck(String[] roles[] , String[] importRoles){
      boolearn flag = false;
      for(String str : importRoles){
          if(ArrayUtils.contains(roles , importRoles)){
                //如果导入的角色包含在系统角色中则返回 true,并进入下一轮循环
                flag = true;
          }else{
                //如果导入的角色不在系统角色中则返回 false,并终止循环结束该方法
                flag = false;
                break;
          }
      }
return flag;
}

个人项目编码总结,如有错误或者你有更好的方法,敬请指导!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,727评论 19 139
  • 从前有这样一则故事: 一个主人有一匹千里马和一头毛驴,它俩都给主人干活:驴拉磨,马驮着主人周游四方。但是,驴却经常...
    乘着风儿去旅行阅读 238评论 0 0
  • 从0-100,看似简单,其实也经历了100+天数,也养成了随记的习惯,为情书群点赞!100封情书并不是信手拈来,有...
    在写日志的眼袋妹阅读 295评论 0 5

友情链接更多精彩内容