diff --git a/src/main/java/biweekly/util/ListMultimap.java b/src/main/java/biweekly/util/ListMultimap.java
index <HASH>..<HASH> 100644
--- a/src/main/java/biweekly/util/ListMultimap.java
+++ b/src/main/java/biweekly/util/ListMultimap.java
@@ -266,4 +266,22 @@ public class ListMultimap<K, V> implements Iterable<Map.Entry<K, List<V>>> {
 	public String toString() {
 		return map.toString();
 	}
+
+	@Override
+	public int hashCode() {
+		return map.hashCode();
+	}
+
+	@Override
+	public boolean equals(Object obj) {
+		if (this == obj)
+			return true;
+		if (obj == null)
+			return false;
+		if (getClass() != obj.getClass())
+			return false;
+
+		ListMultimap<?, ?> other = (ListMultimap<?, ?>) obj;
+		return map.equals(other.map);
+	}
 }
\ No newline at end of file
Added hashCode() and equals() methods to ListMultimap.