Is there a viable generic version of org.apache.commons.collections.CollectionUtils
? If not, why not? It seems like an obvious need. Or has the Java community just given up on functional coding until closures are added to Java 17?
There's a genericified port of a slightly out-of-date version of Commons Collections here. It's no longer maintained, however.
A better option is Google Guava. It has classes like Lists
, Sets
, Collections2
etc that are the equivalent to Commons' CollectionUtils
. Guava is not a one-for-one port of Commons Collections, but it has a better designed and more consistent API. Takes a bit of adjusting to, if you're used to Commons Collections.