public class MethodReferenceDemo1 {
@FunctionalInterface
interface StringListFormatter {
String format(String delimiter, List list);
}
public static void formatAndPrint(StringListFormatter formatter, String delimiter, List list) {
String formatted = formatter.format(delimiter, list);
System.out.println(formatted);
}
public static void main(String[] args) {
List names = Arrays.asList("Don", "King", "Kong");
formatAndPrint(String::join, ", ", names);
}
}
版权声明:本文为weixin_42298081原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。