java function 使用_java8-Function的使用
https://blog.csdn.net/huo065000/article/details/78964382
因为function是一个接口,所以如果在类中使用的话直接定义function使用应该也可以,类似这样:
Function getStringLength = t -> t.length();
然后将这个函数对象进行调用(感觉跟scala的用法差不多,scala里函数是第一公民 ,现在 java也搞了函数式编程)
个人测试:
Function的简单使用:
@Test
public void method1() {
Function fun1 = n->n*2 ;
Function fun2 = n->n*n ;
//andThen 先用自己,然后then再用其它
System.out.println(fun1.andThen(fun2).apply(3));//36
//compose 先调用其它在用自己
System.out.println(fun1.compose(fun2).apply(3));//18
}
biFunction的简单使用:
/**
*biFunction的使用
*/
@Test
public void method2() {
BiFunction biFun=(s1,s2)->s1.length()+s2.length();
System.out.println(biFun.apply("abc","d"));//4
}
java function 使用_java8-Function的使用相关推荐
- C++ and Java template class and function 模板类和模板函数
在C++和Java的泛式编程中,模板template的使用是必不可少的,但是Java中没有template关键字,所以两者的写法还是有些许区别的,请参见如下代码: Java的模板 // Java pu ...
- 妙用Java 8中的 Function接口 消灭if...else...
妙用Java 8中的 Function接口 消灭if-else- Function函数式接口
- 【Java 8 新特性】Java 8中的Function.apply方法
Java 8中的Function.apply方法 参考文献 java.util.function.Function是一个接口,已经在 Java 8中引入. Function是一个函数接口. 因此它可以 ...
- [Java基础] Java8的Function函数及其使用
前言 我们本期主要介绍下Java8的新特性, Function函数. 废话不多说, 我们直接进入正题部分. PS: 上海现在多数处于在家办公的状态. 自己的时间也稍微多了一点. Function函数列 ...
- R语言构建xgboost模型:自定义损失函数(目标函数、loss function、object function)、评估函数(evaluation function)
R语言构建xgboost模型:自定义损失函数(目标函数.loss function.object function).评估函数(evaluation function) 目录
- 关于JavaScript中Function Declaration与Function Expression的进一步说明
区分变量与对象 在讨论函数声明与函数表达式之前,我觉得有必要明确一下JavaScript中变量及对象的区别.具体来说: JavaScript中的对象(Object)是一个实体,而变量(Variable ...
- sigmoid function vs softmax function
DIFFERENCE BETWEEN SOFTMAX FUNCTION AND SIGMOID FUNCTION 二者主要的区别见于, softmax 用于多分类,sigmoid 则主要用于二分类: ...
- JS-立即执行函数(function(){...})() amp;amp; (function(){...})()
在学习闭包的过程中遇到了(立即执行),之前见到(function(){...})() && (function(){...}())这种写法,就没有去知其所以然,也不会去写这种函数.所以 ...
- 区别 (function($){...})(jQuery)、$(function(){ })和$.fn
一.(function($){-})(jQuery) 首先function(arg){...}定义了一个匿名函数,参数为arg,而调用时需要在函数后面写上括号和实参,由于操作符的优先级,函数本身也需要 ...
- Function function 隐式function
//****** Function & function & 隐式function// Function 是javaScript中的保留字,用来显式的定义函数对象. 前n个参数作为定义 ...
最新文章
- oracle 数据泵导出简单使用版
- 数学建模论文参考大礼包
- JavaScript对象及初始面向对象
- CodeForces - 1539F Strange Array(线段树区间合并)
- 备战数学建模国赛,快速搞定算法模型!
- java \t怎么从头开始_如何从头开始以正确的面向对象方式创建Java Web Framework
- Java描述设计模式(05):原型模式
- 中国省份区域json
- mysql 批量插入 优化_mysql 批量插入优化之rewriteBatchedStatements
- 第五代移动通信——5G
- 机器学习全系列经典书籍推荐
- CGAL::2D Arrangements
- SP许可证延期需要的东西
- 因果关系发现:推开认知世界的大门
- 微服务架构-服务网关(Gateway)-服务网关在微服务中的应用
- PHP5连接MSSQL的方法
- 360随身WiFi在没有网络的情况下打开热点
- html 单元格拆分及合并,表格合并和拆分.html
- Revit复制轴网和标高
- 《信号与系统》解读 第1章 信号与系统概述-5:非常重要!!!深入、详细地解读什么基本的复指数信号、IQ信号、欧拉公式?
热门文章
- php正则表达式替换,php正则表达式如何替换字符
- Win10 如何配置为NTP时间服务器
- 英氏哈衣温馨提示您:给宝宝买贴身衣服也是有讲究的
- 夫妻一方以婚前存款等个人财产在婚后购置的房屋或者其他财产,是否属于夫妻共同财产?
- 计算机作弊方法,总结一下电脑作弊方式(非MC)(12分钟一节)
- 直观了解图片的三通道像素值在三维数组中的表示(python)
- 联想x250为什么这么贵_探讨联想 ThinkPad X250 的四大特性
- 深圳梦网科技打靶归来
- chrome右键“使用google搜索”,取消侧边栏显示
- 中信建投:容联云整体毛利率不断优化,多元化产品将助力营收增速