私のJavaプログラムには、2D配列を含むTreeSetがあります。ただし、重複したくないので、TreeSetのcontains()メソッドを使用して、重複を追加するかどうかを確認するために、Comparatorを実装するクラスを作成することにしました。ただし、contains()が正しく機能しない場合があります。コンパレータは次のとおりです。
public class ComparatorMatrix implements Comparator<int[][]> {
public int compare(int[][] matrix1, int[][] matrix2) {
if(Arrays.deepEquals(matrix1, matrix2)) {return 0;}
return -1;
}
私はequals()メソッドを実装していませんでしたが、その方法がわかりません。私は何をすべきか?