apache.commons.collections.CollectionUtils是否有可行的通用替代方案?

kev*_*ine 15 java collections apache-commons-collection

有可行的通用版本org.apache.commons.collections.CollectionUtils吗?如果没有,为什么不呢?这似乎是一个显而易见的需求.或者Java社区是否放弃了功能编码,直到Java 17中添加了闭包?

ska*_*man 13

有一个稍微超出的最新版本共享收藏的genericified端口这里.然而,它不再被维护.

更好的选择是谷歌番石榴.它具有类,如Lists,Sets,Collections2等是相当于下议院CollectionUtils.Guava不是Commons Collections的一对一端口,但它具有更好的设计和更一致的API.如果您习惯于Commons Collections,请稍微调整一下.


小智 12

看起来Apache Commons Collections周围的情况发生了变化.API版本4.0是强类型的.它已在Maven Central Repository中提供.