是否有适用的
org.apache.commons.collections.CollectionUtils
的通用版本?如果没有,为什么没有呢?这似乎是一个明显的需求。或者说Java社区已经放弃使用函数式编程,直到闭包被添加到Java 17吗?org.apache.commons.collections.CollectionUtils
的通用版本?如果没有,为什么没有呢?这似乎是一个明显的需求。或者说Java社区已经放弃使用函数式编程,直到闭包被添加到Java 17吗?这里有一个通用化版本的稍微过时的Commons Collections的端口 点击这里。 然而,它已经不再维护了。
更好的选择是Google Guava。 它拥有像Lists
,Sets
,Collections2
等类,可以与Commons的CollectionUtils
相媲美。 Guava并不是Commons Collections的一对一端口,但它具有更好的设计和更一致的API。 如果你习惯于使用Commons Collections,需要花一些时间适应。