函数式编程
闻香识代码
这个作者很懒,什么都没留下…
展开
-
Scala高级语法总结(二)匹配模式match case
Scala高级语法总结(二)匹配模式match case 1. 背景 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 自定义实现的map package com.doit.udf; import java.util.ArrayList; import java.util.Arrays; import java.util.Li原创 2020-09-13 21:53:48 · 492 阅读 · 0 评论