以下の内容はhttps://anton0825.hatenablog.com/entry/2015/05/29/000000より取得しました。


配列とArrayListではequalsの挙動が違い、配列をMapのKeyにしてはいけない

配列のequalsはObject.equalsをオーバーライドしないため、すべての同じIndexの要素が等価である場合のみtrueになる。 ArrayListはすべての同じIndexの要素のequalsメソッドの結果がtrueであればtrueになる。

MapのKeyに配列を使ってしまってハマった。。ArrayListを使うようにしよう。

参考:

https://www.jpcert.or.jp/java-rules/exp02-j.html




以上の内容はhttps://anton0825.hatenablog.com/entry/2015/05/29/000000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14