동일한 hashCode
을 가진 결과 개체에 대해 동일한 변환이 두 번 발생할 것으로 예상됩니다. 내 개체가 의미있는 방식으로 변경되었는지 여부를 확인하려면이 속성을 사용하고 싶습니다. 구아바의 TransformedCollection extends AbstractCollection
이 (AbstractList
달리) hashCode
를 구현하거나 동일하지 않습니다 불행하게도 TransformedCollection이 hashCode를 구현하지 않는 이유는 무엇입니까?
TransformedCollection
는 그러한 시도 자체를하지 않습니다.
- 반복자의 순서 또는 그 중 일부가 반환 한 값을 기준으로
hashCode
을 계산할 수 있습니까? - 그래도 동일하다고 보장하지 않겠습니까?
hashCodes
? AbstractCollection
에 대해 해결할 수없는 방식으로TransformedCollection
에 대한이 문제를 해결할 수 있을까요?
또는'List'가 있으면'Lists.transform'을 사용하십시오. –