欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Bolts 1.0发布,Java 函数式编程库

程序员文章站 2024-02-24 12:28:10
...
Bolts是一套Java版的函数式编程库,它提供了一系列更易使用的集合,因为Bolts作者在使用Java JDK过程中觉得它提供的集合类功能上有太多的限制。

不同于其他类似的项目,Bolts的集合接口都来自于JDK集合的扩展,对集合的操作也都来自于集合方法。

下面是Bolts提供的集合类的一些demo代码:
CollectionsF.list("1","2","4").map(IntegerF.parseF())
yields list of integers 1, 2, 4.

CollectionsF.list(0, 1, -3, 2, 0).filter(IntegerF.naturalComparator().gtF(0))
yields 1, 2

CollectionsF.list("a,b", "c", "d,e,f").flatMap(StringF.splitF(","))
produces list of letters: "a", "b", "c", "d", "e", "f"


查看Bolts项目主页:http://bitbucket.org/stepancheg/bolts/