问题

我有一个 String [] ,如下所示:

public static final String[] VALUES = new String[] {"AB","BC","CD","AE"};

给定 String s ,是否有一个很好的方法来测试 VALUES 是否包含 s

?



解决方法
Arrays.asList(yourArray).contains(yourValue)

警告:这不适用于图元数组(见注释).


Since

您现在可以使用 Stream 检查 int , double long 值(通过分别使用 IntStream , DoubleStream LongStream )

Example

int[] a = {1,2,3,4};
boolean contains = IntStream.of(a).anyMatch(x -> x == 4);



相关问题推荐