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