是否存在org.apache.commons.collections.CollectionUtils
的可行通用版本?如果没有,为什么不呢?这似乎是一个显而易见的需求。或者让Java社区放弃功能编码,直到将闭包添加到Java 17?
答案 0 :(得分:13)
有一个稍微过时的Commons Collections here版本的通用端口。但是,它不再被维护了。
更好的选择是Google Guava。它有类似Lists
,Sets
,Collections2
等类,等同于Commons'CollectionUtils
。 Guava不是Commons Collections的一对一端口,但它具有更好的设计和更一致的API。如果您习惯于Commons Collections,请稍微调整一下。
答案 1 :(得分:12)
看起来Apache Commons Collections周围的情况发生了变化。 API version 4.0是强类型的。它已在Maven Central Repository中提供。