【文件属性】:
文件名称:java6.0源码-functionaljava20170115:功能性java20170115
文件大小:554KB
文件格式:ZIP
更新时间:2021-06-04 16:26:58
系统开源
java6.0源码
函数式
Java
Functional
Java
是一个开源库,促进了
Java
中的函数式编程。
该库实现了许多有助于面向组合开发的基本和高级编程抽象。
函数式
Java
还可以作为学习函数式编程概念的平台,通过使用熟悉的语言介绍这些概念。
该库旨在用于生产应用程序,并使用基于规范的自动化测试技术以及
ScalaCheck
和
Functional
Java
的
quickcheck
模块进行了全面测试。
函数式
Java
是用
Java
8
编译的,目标是
Java
7
字节码。
项目中
lambda
的使用通过
Retro
Lambda
库向后移植,支持
Java
版本
6
到
8。
函数式
Java
为以下类型提供抽象:
基本数据结构
-
全部和部分函数、产品、单元、选项、无偏和右偏联合(或验证)、无效。
不可变集合
-
数组、列表、向量、流、集合、映射、优先级队列、手指树、异构列表、差异列表。
其他抽象——幺半群、半群、自然、随机数生成器、读取器、写入器、状态、输入/输出、解析器、拉链、基于规范的测试(快速检查)、演员、光学(镜头、棱镜、折叠、遍历等)、并