プロが教えるわが家の防犯対策術!

javaで参照そのものを値として取得する事は出来ますか?
あるいは、Mapで同じ値のオブジェクトでも参照が異なれば異なるキーを作るようにする方法はありますか?

A 回答 (1件)

 ObjectクラスのhashCodeメソッドが、そのような実装をされています。

内部アドレスを整数値に変換する方法でハッシュを生成しているようです。
 まぁ、大概のクラスは、ここからの派生でしょうから、委譲メソッドを作るなどして、このメソッドを大事に、自分の作ったサブクラスへ持ってくれば良いかと思います。
    • good
    • 1
この回答へのお礼

返信ありがとうございます。
参考になりました。

IdentityHashMapという参照を用いたMapも見つかりました。

お礼日時:2010/10/01 22:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!