Bolts 1.0发布-Java功能变成库


Bolts是一套Java版的功能编程库,Bolts包含了一系列方便使用的集合,因为Bolts作者在使用过程中感觉Java JDK提供的集合类功能上有太多的限制(简单的说Blots作者觉得Java的集合类不好用)。
Bolts区别于其他类似项目的一大特点是,Bolts的结合接口都是扩展自JDK的集合,同时Bolts提供的集合类中使用的操作方法也都是集合类中的方法。

下面是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/wiki/Home

相关内容