奇妙なタイトルですが、説明させてください。
私は C# と Javascript に最も精通している開発者です。私のコードのほとんどがコレクションのマッピング/削減/フィルタリングに関するものになるまで、私はこれらの半機能的な世界に完全に沈んでいます。C# ではほぼどこでも LINQ を使用し、Javascript では Underscore.js と jQuery を使用します。
私は現在、進行中の Java プロジェクトに配属されており、かなり窮屈に感じています。私は単に「配列を作成し、あるものから別のものへとシャッフルする」という観点からは考えていません。インターフェイスを実装する匿名型を使用して、メインの map/reduce 関数の独自のバージョンを作成できます (実際に作成しました) が、なぜ車輪を再発明するのでしょうか? 私が現在取り組んでいるプロジェクトには既に commons-collections-3.1.jar があり、含まれているクラスを調べると、私が望むすべてのことを実行できるようです。
私の人生では、実際にそれを使用する方法を見つけることができません。そこにある数十のクラスを調べるのはあまり役に立ちません。グーグルで検索できるのは、同様に役立つAPIドキュメントだけです。
Map/Select、Filter/Where、Reduce/Aggregate にどのように使用しますか? このライブラリに関する実際のチュートリアルを提供する場所はありますか?