运营商&= 39; =='无法应用于' double []',' double

时间:2018-02-02 22:33:25

标签: java arrays list java-stream

我写了这段代码:

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。这里有什么问题,如何解决?

1 个答案:

答案 0 :(得分:6)

Arrays.asList(myArray)以“{1}}作为单数元素返回List<double[]>;有关详细信息,请参阅here。请改用myArray

Arrays.stream()