From 22698a2976197603933b2e4aa9c69bc8e7f4e0da Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Tue, 26 Feb 2019 10:26:19 +0100 Subject: [PATCH] DATAREDIS-937 - Add equals/hashCode methods to RedisZSetCommands.Weights. Original Pull Request: #386 --- .../data/redis/connection/RedisZSetCommands.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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); + } } /**