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
[ad#468-60]