diff --git a/DataStructures/Matrix/Matrix.java b/DataStructures/Matrix/Matrix.java index 6b055362c..dc1ac4263 100644 --- a/DataStructures/Matrix/Matrix.java +++ b/DataStructures/Matrix/Matrix.java @@ -211,7 +211,15 @@ public class Matrix { * @return boolean */ public boolean equals(Matrix other) { - return this == other; + if (this.getRows() != other.getRows() || this.getColumns() != other.getColumns()) + return false; + + for (int i = 0; i < this.data.length; i++) + for (int j = 0; j < this.data[0].length; j++) + if (this.data[i][j] != other.data[i][j]) + return false; + + return true; } /**