refactoring

pull/6166/head
Nikita Koksharov 7 months ago
parent 1a9d79b761
commit a59847d595

@ -16,13 +16,14 @@
package org.redisson.misc; package org.redisson.misc;
import java.util.Arrays; import java.util.Arrays;
import java.util.Objects;
/** /**
* *
* @author Nikita Koksharov * @author Nikita Koksharov
* *
*/ */
public class HashValue { public final class HashValue {
private final long[] value; private final long[] value;
@ -35,25 +36,15 @@ public class HashValue {
} }
@Override @Override
public int hashCode() { public boolean equals(Object o) {
final int prime = 31; if (this == o) return true;
int result = 1; if (o == null || getClass() != o.getClass()) return false;
result = prime * result + Arrays.hashCode(value); HashValue hashValue = (HashValue) o;
return result; return Objects.deepEquals(value, hashValue.value);
} }
@Override @Override
public boolean equals(Object obj) { public int hashCode() {
if (this == obj) return Arrays.hashCode(value);
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
HashValue other = (HashValue) obj;
if (!Arrays.equals(value, other.value))
return false;
return true;
} }
} }

Loading…
Cancel
Save