SONAR:用带有字符串参数的方法引用替换为 lambda
SONAR: Replace with lambda with a method reference with a string parameter
List<String> list;
//...add something in the list
String value = "anything";
boolean b = list.stream().anyMatch( element -> value.startsWith(element))
我通过方法参考获得了关于用 lambda 替换的声纳信息。但是我必须在 String 上调用方法引用???
String value = "anything";
boolean b = list.stream().anyMatch( value::startsWith);
或者你甚至不需要声明String value
,你可以在lambda表达式中直接使用"anything":
list.stream().anyMatch( "anything"::startsWith)
List<String> list;
//...add something in the list
String value = "anything";
boolean b = list.stream().anyMatch( element -> value.startsWith(element))
我通过方法参考获得了关于用 lambda 替换的声纳信息。但是我必须在 String 上调用方法引用???
String value = "anything";
boolean b = list.stream().anyMatch( value::startsWith);
或者你甚至不需要声明String value
,你可以在lambda表达式中直接使用"anything":
list.stream().anyMatch( "anything"::startsWith)