カラーオブジェクトをキーとしてハッシュマップを作成しました。私のソースコードは次のようになります。
HashMap<Color,Integer> hm = new HashMap<Color,Integer>();
ここで、HashMap のキーとして Color オブジェクトが既に存在するかどうかを確認したいと思います。だから私はこれを試しました:
if (hm.get(colorObject) != null){
Color は同じですが、残念ながら false を返します。コンソールに色を出力すると、常にjava.awt.Color[r=254,g=0,b=0]
. の方法も試してみましcontainsKey
たHashMap
。
では、何が問題なのですか?ハッシュマップにオブジェクトがあるかどうかを確認するにはどうすればよいですか?