소스 검색

Ajout hashcode et equals ConsListImpl

Arthur Brandao 6 년 전
부모
커밋
a60d75c072
1개의 변경된 파일22개의 추가작업 그리고 0개의 파일을 삭제
  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;
+	}
+	
 }