を抽象Abstract
クラスとし、A1,A2,...,An
から継承する具象クラスにしAbstact
ます。のそれぞれにAi
は、コンパイル時に既知のプリミティブ型のリストAbstract
と定義済みのセットがあります。それらのハッシュ関数があり、各具体的な要素の構造に「ループ」がないと仮定しましょう。
2 つの要素 e1 と e2 は、事前定義されたプリミティブに対して同じ値を持ち、e1 のそれぞれに対して、e1 と e2 が同一になるように e2Abstract
に an が存在する場合、Abstract
同一です。(つまり、順序は重要ではありません)。
この種の問題に適したハッシュヒューリスティックを探しています。これは完全なハッシュ関数であってはなりません (私の知る限りではそうではありません) が、実行時の計算が簡単で優れているはずです。
誰かがそのような機能を実装する方法のガイドラインを教えてくれたり、この問題に対処する記事を教えてくれたりしてくれたらうれしいです。
hash()
PS私はJavaで書いていますが、ビルトインではこの問題には十分ではないと
思います(間違っている場合は修正してください) 。
EDIT :
リストとプリミティブは構築後に修正されますが、コンパイル時には不明です。