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