2つの同一の変換により、同じ。を持つオブジェクトが生成されることを期待していますhashCode。このプロパティを使用して、オブジェクトが意味のある方法で変更されたかどうかを確認したいと思います。
残念ながら、GuavaTransformedCollection extends AbstractCollectionは(とは異なりAbstractList)実装hashCodeまたは同等でTransformedCollectionはなく、そのような試み自体も行いません。
- イテレータの順序などによって返される値に基づいてを計算することはできません
hashCodeか? - それとも、それでも同一性を保証するものではありません
hashCodesか? - おそらく、この問題を解決
TransformedCollectionできない方法で解決できるAbstractCollectionでしょうか。