数组的构造器引用
数组的构造器引用
数组也是object的子类对象,所以同样具有构造器,只是语法稍有不同。如果对应到Lambda的使用场景中时,需要一个函数式接口∶
在应用该接口的时候,可以通过Lambda表达式:
package A_Lian_two.D07; import java.util.Arrays; /* 数组的构造器引用 */ public class Demo { public static int[] createArray(int length,ArrayBuilder ab){ return ab.builderArray(length); } public static void main(String[] args) { //调用createArray方法 int[] arr1 = createArray(10, (len) -> { return new int[len]; }); System.out.println(arr1.length);//10 int[] arr2 = createArray(10, int[]::new); System.out.println(Arrays.toString(arr2)); System.out.println(arr2.length); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)