関数の遅延評価など、いくつかの凝った処理を行う Map インターフェースのカスタム実装があります。実装は、外部からの構築後に不変に見える必要があります (たとえば、put() および putAll() メソッドはサポートされていません)。
最も基本的な条件で動作するようです。それは非常に複雑なので、スレッドの安全性、操作の不規則な順序など、数多くのバグが潜んでいるに違いないと確信しています..
Map インターフェイスのコントラクトは明確に定義されているため、コーナー ケースやスレッド セーフなどをチェックする一般的なテスト コレクションが存在する必要があると確信しています。
Google Collections では、ライブラリに対して約 25000 の単体テストを実行していると聞いています。それらをどこかにダウンロードすることは可能ですか?