diff --git a/src/main/java/org/springframework/data/redis/connection/RedisZSetCommands.java b/src/main/java/org/springframework/data/redis/connection/RedisZSetCommands.java index e4cfe79c9..a421a8fa1 100644 --- a/src/main/java/org/springframework/data/redis/connection/RedisZSetCommands.java +++ b/src/main/java/org/springframework/data/redis/connection/RedisZSetCommands.java @@ -18,6 +18,7 @@ package org.springframework.data.redis.connection; import java.util.Arrays; import java.util.Collections; import java.util.List; +import java.util.Objects; import java.util.Set; import java.util.function.DoubleUnaryOperator; import java.util.function.Function; @@ -164,6 +165,21 @@ public interface RedisZSetCommands { public List toList() { return Collections.unmodifiableList(weights); } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + if (!(o instanceof Weights)) + return false; + Weights weights1 = (Weights) o; + return Objects.equals(weights, weights1.weights); + } + + @Override + public int hashCode() { + return Objects.hash(weights); + } } /**