1

2d char 配列のリスト/セットに、パラメーターとして渡す別の 2d char 配列の正確な複製が含まれているかどうかを確認する必要があります。私の考えは、メソッドを作成してHashSetから使用するcontains()ことでしたが、実際には機能していません。メソッド 2D 配列を渡すことと関係があると思います。可能であれば、コストがかかりすぎるため、リスト内のすべての項目を反復処理したくありません。ここで私を助けてください。ありがとう!

4

1 に答える 1

4

hashCode配列の は に基づいているため、これは機能しません。Object同じ参照を見つけようとしない限り、containsに評価されることはありませんtrue

配列とおよびoverrideのラッパーを作成する必要があります。この目的のためにArrays.deepEqualsを使用できますhashCodeequals

于 2012-08-20T21:00:51.077 に答える