0

クラスが次のように定義されてNodeいるクラスのオブジェクトのハッシュ セットがあるとします。Node

class Node{
  int id;
  public int hash(){
     return id;
  }
}

ハッシュ セットに id の要素が含まれているかどうかを確認したいのですnが、 object を持たずにそれを行うにはどうすればよいでしょうか?

4

2 に答える 2

1

できません。ハッシュ コードの使用は HashSet クラスの内部実装ですが、Set インターフェースはハッシュ コードについて話しません。

ID ごとにオブジェクトを保存し、特定の ID が存在するかどうかを確認できる Map のような代替構造を使用することをお勧めします。

于 2013-10-24T06:33:23.593 に答える