文件名称:lightweight-streams:Streams for Java,Java 8 风格,仅使用 lambdas
文件大小:57KB
文件格式:ZIP
更新时间:2024-07-28 21:56:51
Java
Java 轻量级流 该库采用与标准 Java 8 库相同的模式,但没有迭代器/拆分器,并且仅基于 lambdas/continuation-passing。 编程模型由组合器组成,这些组合器使用实现LStream接口的数据类型包装源。 任何应用的组合器都有效地声明了在满足渴望的组合器时需要应用的转换。 source - lazy - lazy - lazy - eager 与在 Java 中一样,使用手动专用组合器(例如LongLStream )避免了LongLStream 。 这个库的目的是让 JVM 更容易研究 lambda 内联决策。 测试 # run unit tests mvn -q test # build benchmarks über-jar mvn clean package -Dskiptests # run benchmarks java -Xmx2g -X
【文件预览】:
lightweight-streams-master
----.gitignore(846B)
----src()
--------main()
--------test()
----.travis.yml(37B)
----measurements.ods(35KB)
----pom.xml(3KB)
----measurements-graal(25B)
----README.md(3KB)
----.idea()
--------misc.xml(2KB)
--------encodings.xml(235B)
--------libraries()
--------vcs.xml(182B)
--------uiDesigner.xml(9KB)
--------copyright()
--------scopes()
--------compiler.xml(1KB)
--------project-template.xml(89B)
--------description.html(97B)
--------modules.xml(280B)
----measurements-c2(7KB)