diff --git a/src/main/java/ch/hepia/numeric/Vector.java b/src/main/java/ch/hepia/numeric/Vector.java index b8f545b452f07f742bd1064ca98e891661b23fcf..81649abfdf7bc963b93f92758a0f288e8bd4a21d 100644 --- a/src/main/java/ch/hepia/numeric/Vector.java +++ b/src/main/java/ch/hepia/numeric/Vector.java @@ -191,6 +191,19 @@ final public class Vector { @Override public boolean equals(Object obj) { - throw new UnsupportedOperationException("This feature isn't implemented yet"); + if (this == obj) return true; + if (obj == null || obj.getClass() != this.getClass()) { + return false; + } + Vector vec = (Vector) obj; + if (vec.len() != this.len()){ + return false; + } + for (int i=0;i<vec.len();i++){ + if (Double.compare(vec.getValues().get(i), this.getValues().get(i))!=0){ + return false; + } + } + return true; } } \ No newline at end of file