16

の実行可能な汎用バージョンはありorg.apache.commons.collections.CollectionUtilsますか? そうでない場合、なぜですか?明らかに必要なようです。それとも、Java 17 にクロージャーが追加されるまで、Java コミュニティーは関数型コーディングをあきらめたのでしょうか?

4

2 に答える 2

13

CommonsCollectionsの少し古いバージョンの汎用ポートがここにあります。ただし、現在は維持されていません。

より良いオプションはGoogleGuavaです。Commonsと同等の、、などのクラスListsがあります。GuavaはCommonsCollectionsの1対1の移植ではありませんが、より適切に設計され、より一貫性のあるAPIを備えています。Commons Collectionsに慣れている場合は、少し調整が必要です。SetsCollections2CollectionUtils

于 2011-08-10T18:22:31.073 に答える
13

Apache Commons Collectionsをめぐる状況が変わったようです。API バージョン 4.0は厳密に型指定されています。Maven Central Repository で既に利用可能です。

于 2013-12-29T09:24:25.450 に答える