Arrays.asList(yourArray).contains(yourValue)
警告:这不适用于图元数组(请参见注释)。
从
java-8开始,你现在可以使用
Streams。
String[] values = {"AB","BC","CD","AE"};boolean contains = Arrays.stream(values).anyMatch("s"::equals);要检查的阵列是否
int,
double或
long包含一个值使用
IntStream,DoubleStream或
LongStream分别。
例
int[] a = {1,2,3,4};boolean contains = IntStream.of(a).anyMatch(x -> x == 4);


