用包含方法的参考替换lamda

时间:2018-11-07 12:17:24

标签: java java-8 java-stream

我实际上想将其替换为方法引用,因为声纳引发了问题,我还搜索了类似的标题,但我找不到解决方法。

    String type="test2"
    List<String> validSimtSwType = Arrays.asList("test1", "test2", "test3", "test4");
    if((validSimtSwType.stream().anyMatch(name -> type.contains(name)))){
             //statements 
         }

1 个答案:

答案 0 :(得分:4)

您可以将其替换为引用contains实例的type方法的方法引用:

if((validSimtSwType.stream().anyMatch(type::contains)))