当前位置: 首页 > 网络应用技术

Java功能接口

时间:2023-03-05 21:23:04 网络应用技术

  作为参数传输lambda表达式:为了将lambda表达式作为参数传递,lambda表达式的参数类型必须是与lambda表达式兼容的函数类型的类型。

  功能接口提供了lambda表达和方法参考的目标类型

  T型类型的consectVoid应用程序操作,包括方法:void Accept(t)供应商,而无需返回t型对象,包括方法:t get();功能TR使用T型的对象并返回结果。结果是类型R.Cruding方法的对象:R Apply(T T);PredicatetBoolean确定T型的对象是否要满足约束并返回布尔值。软件包Java.util.Function软件包还提供了许多其他进化方法。

  Java类型是参考类型(字节,整数,objuct,list)或原始类型(int,double,byte,char)。但是,仿制药只能绑定到参考类型。将原始类型转换为相应的参考类型。它称为盒子。相反,参考类型转换为相应的原始类型,称为框。当然,Java提供了自动包装机制,以帮助我们执行此操作。

  但这在性能方面是一个价格。盒子本质上包裹了原始类型并保存在堆中。因此,数据包的值需要更多的内存,并且需要其他内存搜索才能获得原始值包装。

  intpredicate,doubleconsumer,longbinaryoperator,todoubleFuncation等。在上面的娱乐软件包中是为了避免自动拳击操作。通常,必须将特殊输入参数类型的功能接口名称与相应的原始类型前缀一起添加。