Prechádzať zdrojové kódy

Ajout hashcode et equals ConsListImpl

Arthur Brandao 6 rokov pred
rodič
commit
a60d75c072
1 zmenil súbory, kde vykonal 22 pridanie a 0 odobranie
  1. 22 0
      src/migl/util/ConsListImpl.java

+ 22 - 0
src/migl/util/ConsListImpl.java

@@ -89,4 +89,26 @@ public class ConsListImpl<E> extends Cons<E, ConsList<E>> implements ConsList<E>
 		return str.toString().trim() + ")";
 	}
 
+	@Override
+	public int hashCode() {
+		final int prime = 31;
+		int result = super.hashCode();
+		result = prime * result + size;
+		return result;
+	}
+
+	@Override
+	public boolean equals(Object obj) {
+		if (this == obj)
+			return true;
+		if (!super.equals(obj))
+			return false;
+		if (getClass() != obj.getClass())
+			return false;
+		ConsListImpl other = (ConsListImpl) obj;
+		if (size != other.size)
+			return false;
+		return true;
+	}
+	
 }