博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 判断元素是否在数组内
阅读量:6831 次
发布时间:2019-06-26

本文共 910 字,大约阅读时间需要 3 分钟。

一,先转为List,再使用contains()方法

String[] strArr = new String[] { "a", "b", "c"};    String str = "c";    List
list = Arrays.asList(strArr); boolean result = list.contains(str); System.out.println(result); // true

 

二,使用最基本的for循环

  for循环的方法是效率最高的

String[] strArr = new String[] { "a", "b", "c" };    String str = "c";    for (int i = 0; i < strArr.length; i++) {        if (strArr[i].equals(str)) {            System.out.println("该元素在数组中: i=" + i); // 该元素在数组中: i=2        }    }

 

三,使用Apache Commons的ArrayUtils 

  Apache Commons类库有很多,几乎大多数的开源框架都依赖于它,Commons中的工具会节省你大部分时间,它包含一些常用的静态方法和Java的扩展。是开发中提高效率的一套框架.

String[] strArr = new String[] { "a", "b", "c" };    String str = "c";    boolean result = ArrayUtils.contains(strArr, str); // 推荐    System.out.println(result); // true

 

 

 

https://www.programcreek.com/2014/04/check-if-array-contains-a-value-java/

转载于:https://www.cnblogs.com/ooo0/p/7419960.html

你可能感兴趣的文章
域名绑定云主机
查看>>
Linux: grep多个关键字“与”和“或”
查看>>
CAS5.2x单点登录(二)cas服务器连接数据库
查看>>
Android tess_two Android图片文字识别
查看>>
高负载微服务系统的诞生过程
查看>>
maven生命周期理解
查看>>
JS基础之传参(值传递、对象传递)
查看>>
CC 攻击检测研究现状
查看>>
SpringBoot开发案例从0到1构建分布式秒杀系统
查看>>
通通WPF随笔(4)——通通手写输入法(基于Tablet pc实现)
查看>>
sublime text3配置ctrl+鼠标左键进行函数跳转【转】
查看>>
(转)几种经典的hash算法
查看>>
pytest文档6-fixture之yield实现teardown
查看>>
gerrit 使用教程(一)
查看>>
使用caddy 进行nodejs web应用近实时编译更新
查看>>
Solr如何使用in语法查询
查看>>
WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画
查看>>
高级动画
查看>>
类型运算符
查看>>
Content Security Policy (CSP) 介绍
查看>>