質問が 2 つあります。JAVA プログラミング言語を使用していますが、配列の使用に問題があることがわかりました。
ここにいくつかの異なる配列があります:
Object [] play1 = {0,3,6};
Object [] play2 = {0,3,6,4};
Object[][] pre = {{0,1,2},{0,3,6},{2,5,8},{6,7,8},{0,4,8},{2,4,6}};
質問 1 : deepEquals を使用して、play1 と pre が等しいかどうかを確認することはできますか? また、pre が 2D 配列で、play1 が 1D 配列であることも知っています。play1 が pre と等しいかどうかを確認したい場合は、次のように確認します。
if(Arrays.deepEquals(pre, play1)){
System.out.print("true");
}else{System.out.print("false");}
コードは正しいですか?1D 配列と 2D 配列が等しいことを確認することはできますか? または、ArrayList を使用する必要がありますか? 私は ArrayList にあまり詳しくありません。誰かが例を挙げて説明してくれれば幸いです。
質問 2 :ただし、play1 と play2 の間でチェックしたい場合、出力も false です。等しい要素を持たない場合でも、2 つの配列間でチェックしたいのですが、両方の配列が次のような同じ要素で構成されている場合: {0,3,6}
play1 と play2 の両方で見つけることができる場合、出力は true になる必要があります..
ありがとう。