public boolean equals(Object o) { if (o instanceof SparseMatrixn) { /* This could be extended to work for all Matrixes. */ SparseMatrixn m2 = (SparseMatrixn) o; return (numDimensions == m2.numDimensions) && (sizes.equals(m2.sizes)) && (values.equals(m2.values)); } else { return false; } }