发布日期:2018-03-26
我有一个字符串值像:+ 查看更多
我有一个字符串值像:
+ 查看更多
发布日期:2018-03-10 14:16
分类:JAVA
浏览次数:58
如下:
public static final String[] VALUES = new String[] {"AB","BC","CD","AE"};
给定的字符串S,是否有一个测试 VALUES 是否包含 S 的好方法?
回答:
Arrays.asList(yourArray).contains(yourValue)
警告:这不适用于基本类型数组(参见注释)。
来自 java-8
现在你可以使用一个流检查是否一个int数组,double数组或lang数组包含一个值(通过分别用intstream,doublestream或longstream)
例子:
int[] a = {1,2,3,4}; boolean contains = IntStream.of(a).anyMatch(x -> x == 4);