SONAR:用lambda替换为带有字符串参数的方法引用 列表; //…在列表中添加一些内容 String value=“任何”; 布尔b=list.stream().anyMatch(元素->值.startsWith(元素))

SONAR:用lambda替换为带有字符串参数的方法引用 列表; //…在列表中添加一些内容 String value=“任何”; 布尔b=list.stream().anyMatch(元素->值.startsWith(元素)),lambda,java-8,sonarlint,sonarlint-eclipse,Lambda,Java 8,Sonarlint,Sonarlint Eclipse,我通过方法引用获得了关于用lambda替换的声纳信息。但我必须调用字符串上的方法引用 List<String> list; //...add something in the list String value = "anything"; boolean b = list.stream().anyMatch( element -> value.startsWith(element)) 或者您甚至不需要声明字符串值,您可以直接在lambda表达式中使用“anything”:

我通过方法引用获得了关于用lambda替换的声纳信息。但我必须调用字符串上的方法引用

 List<String> list;
 //...add something in the list
String value = "anything";
boolean b = list.stream().anyMatch( element -> value.startsWith(element))
或者您甚至不需要声明
字符串值
,您可以直接在lambda表达式中使用“anything”:

String value = "anything";
boolean b = list.stream().anyMatch( value::startsWith);
list.stream().anyMatch( "anything"::startsWith)