黑马程序员
方法引用–数组的构造器引用
package MethodReference03_Array;
@FunctionalInterface
public interface ArrayBuilder {
int[] builderArray(int len);
}
package MethodReference03_Array;
public class Demo {
public static void main(String[] args) {
int[] array = createArray(10, (len) -> {
return new int[len];
});
int[] array2 = createArray(20,int[]::new);
System.out.println(array.length);
System.out.println(array2.length);
}
public static int[] createArray(int len,ArrayBuilder arrayBuilder){
return arrayBuilder.builderArray(len);
}
}