函数式编程
闻香识代码
这个作者很懒,什么都没留下…
展开
-
Scala高级语法总结(二)匹配模式match case
Scala高级语法总结(二)匹配模式match case1. 背景scala作为一门对比java更高级的语言,彻底地贯彻面向对象(函数、代码块都是对象,不再有基本类型,静态和非静态代码分别管理等等),支持函数式编程(函数作为一等公民,可以作为参数或者返回值)scala将java中地switch case功能进一步放大,不过叫做match case。可以匹配地类型更多。同样地,scala地match case也需要处理default 情况,而且是必须显式指定。因为match case中传入地类型允许原创 2020-09-15 12:15:11 · 967 阅读 · 0 评论 -
Java自定义map与scala map对比
Java自定义map与scala map对比1. 背景在学习scala过程中,不可避免需要将java与scala对比,本文就是基于scala的map,使用java进行实现jdk1.8中,引入了Stream、lambda表达式,这让java也可以支持函数式编程。2. java代码2.1 自定义实现的mappackage com.doit.udf;import java.util.ArrayList;import java.util.Arrays;import java.util.Li原创 2020-09-13 21:53:48 · 492 阅读 · 0 评论