可以像这样链接/连接对 lambda 表达式中的元素所做的操作:
list.forEach(s -> {
System.out.println(s.toLowerCase());
System.out.println(s.toUpperCase());
});
有没有办法通过方法引用来做到这一点?像这样的东西:
list.forEach({
System.out::println(String::toLowerCase);
System.out::println(String::toCase);
});
我知道我可以在四个单独的调用中做到这一点(这也做更多,那就是改变值):
list.replaceAll(String::toLowerCase);
list.forEach(System.out::println);
list.replaceAll(String::toUpperCase);
list.forEach(System.out::println);
我什至不能做这样简单的事情:
list.forEach({
System.out::println;
System.out::println;
});