我写了这段代码:
private double[] myArray = {1.0, 2.4, 9.3};
public void testMet(double value){
if(Arrays.asList(myArray).stream().noneMatch(a -> a==value)){
...
}
}
我收到错误Operator '==' cannot be applied to 'double[]', 'double
。这里有什么问题,如何解决?
答案 0 :(得分:6)
Arrays.asList(myArray)
以“{1}}作为单数元素返回List<double[]>
;有关详细信息,请参阅here。请改用myArray
:
Arrays.stream()